【发布时间】:2016-02-17 18:41:29
【问题描述】:
在 Matlab 中可以线性访问矩阵的元素:
>> A=[1 2 3; 4 5 6]
A =
1 2 3
4 5 6
>> A(1)
ans =
1
>> A(2)
ans =
4
>> A(3)
ans =
2
看起来 Matlab 确实会即时重塑矩阵。
是否可以在 Python 中做类似的事情?
如果我直接这样做,它不起作用:
A=[[1,2,3],[4,5,6]]
A[1]
Out[2]: [4, 5, 6]
【问题讨论】:
-
MATLAB 不会即时重塑。数据存储在单个(主要列)列中,并以适当的形状显示。使用单个下标进行索引称为linear indexing。请注意,Python 是行优先的。
标签: python matlab matrix-indexing