如何在python中从mat文件访问矩阵元素?

时间:2010-01-09 16:44:58

标签: python matlab

当使用scipy.io在python中从mat文件加载矩阵时,它使字典中的键是矩阵的名称,值是该矩阵的2D数组。

如何访问此阵列中的元素?

3 个答案:

答案 0 :(得分:2)

假设你有

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

然后你可以看到

加载了哪些矩阵
print mat

对于字典中的每个键key,您可以通过

检索相应的矩阵
my_matrix = mat[key]

my_matrix是表示矩阵的二维数组。因此,要获得矩阵的第0行,您将使用my_matrix[0],并获得矩阵的元素(0,0),您将使用my_matrix[0][0]

这是一个很好的tutorial,可用于其他基本功能。

答案 1 :(得分:0)

matrix[x][y]

工作?

答案 2 :(得分:0)

>>> 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对象中的值。