V súčasnej dobe píšem kód v Matlabu, kde musím vypočítať tony hodností matríc, tony sú od miliónov po miliardy alebo dúfajme viac. Najviac, tým lepšie.
Tieto matice sa zvyčajne líšia v každom krokulen jeden stĺpec, o ktorom pozývam pozíciu. Zaujímalo by ma, či existuje nejaký "rýchly" algoritmus, rýchlejší ako Matlab, ktorý používa svd, na výpočet hodnosti takejto rodiny matríc.
Doplňujúce informácie: Matrice nie sú veľmi veľké, veľkosti sú najviac 100x100 a sú riedke.
Vopred ďakujem každému, kto vám môže pomôcť.
odpovede:
0 pre odpoveď č. 1Skúsil si to rank(A)
? Hore je funkcia stránky MathWorks rank
:
https://www.mathworks.com/help/matlab/ref/rank.html