Как получить доступ к элементам матриц из файла Mat в Python? - PullRequest
0 голосов
/ 09 января 2010

При загрузке матриц из файла mat в python с использованием scipy.io создается словарь, в котором ключ - это имя матрицы, а значение - это двумерный массив этой матрицы.

Как я могу получить доступ к элементам в этом массиве?

Ответы [ 3 ]

2 голосов
/ 09 января 2010

Предположим, у вас есть

mat = sio.loadmat('a.mat')

Затем вы можете увидеть, какие матрицы были загружены

print mat

Для каждого ключа key в словаре вы можете получить соответствующую матрицу с помощью

my_matrix = mat[key]

my_matrix - это двумерный массив, представляющий матрицу. Таким образом, чтобы получить строку 0 матрицы, вы должны использовать my_matrix[0], а для получения элемента (0,0) матрицы вы должны использовать my_matrix[0][0].

Вот хороший учебник , который вы можете использовать для других основных функций.

0 голосов
/ 09 января 2010
>>> A = array([ [1,2], [3,4], [5,6]])
>>> A
array([[1, 2],
       [3, 4],
       [5, 6]])
>>> A[0]
array([1, 2])
>>> A[0][0]
1

Здесь A может быть значением в созданном вами объекте dict.

0 голосов
/ 09 января 2010

не

matrix[x][y]

работа

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...