我目前正在 Matlab 中编写代码,我必须在其中计算大量的矩阵秩,一吨从数百万到数十亿或希望更多。越多越好。
这些矩阵在每一步通常只有一列不同,我知道它的位置。我想知道是否有任何“快速”算法,比使用 svd 的 Matlab 算法更快,来计算此类矩阵的秩。
附加信息:矩阵不是很大,大小最多为 100x100,而且它们很稀疏。
提前感谢任何可以提供帮助的人。
最佳答案
你试过 rank(A)
了吗?以上是函数 rank
的 MathWorks 页面:
关于algorithm - 仅具有不同列的矩阵排名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47518231/