最佳答案
对于 python 中的 numpy 矩阵
from numpy import matrix
A = matrix([[1,2],[3,4]])
如何找到这个矩阵的一行(或一列)的长度?同样,我如何知道行或列的数量?
到目前为止,我找到的唯一解决办法是:
len(A)
len(A[:,1])
len(A[1,:])
它分别返回2、2和1。从这里我总结出 len()
将返回行数,所以我总是可以用转置 len(A.T)
来表示列数。但是,这让人感觉不满意,而且是任意的,因为在读取 len(A)
行时,并不能立即看出这应该返回行数。实际上,它的工作方式与 len([1,2])
对2D python 数组的工作方式不同,因为它将返回2。
那么,有没有一种更直观的方法来求矩阵的大小,还是这是我能找到的最好的方法?