当使用scipy.io
在python中从mat文件加载矩阵时,它使字典中的键是矩阵的名称,值是该矩阵的2D数组。
如何访问此阵列中的元素?
答案 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对象中的值。