как прочитать сложный массив данных

#python #numpy-ndarray

#python #numpy-ndarray

Вопрос:

Я использую Python для чтения сложной структуры данных из .mat файла. У меня есть структура данных под названием complexData . Если я использую :

 print(str(complexData))
  

Это показывает

    array([[(array([[0, 0, 0, ..., 0, 0, 0],

   [0, 0, 0, ..., 0, 0, 0],

   [0, 0, 0, ..., 0, 0, 0],

   ...,

   [0, 0, 0, ..., 0, 0, 0],

   [0, 0, 0, ..., 0, 0, 0],

   [0, 0, 0, ..., 0, 0, 0]], dtype=uint8), array([[4]], dtype=int32), array([[0]], dtype=uint8))]],

  dtype=[('data', 'O'), ('ss', 'O'), ('class', 'O')])
  

.

.

.

Это повторяется несколько раз.

Я вижу, что каждая строка представляет собой структурированный тип данных, включающий один 2D-массив, два одномерных массива и последний, который я не знаю, какого типа.

Может кто-нибудь сказать мне, как прочитать каждый элемент этой структуры данных?