/ / MatLab, Ako môžem usporiadať riadky vzostupne, ale ignorovať nulové hodnoty? - matlab, triedenie, matica, nula

MatLab, Ako môžem usporiadať riadky vo vzostupnom poradí, ale ignorovať nulové hodnoty? - matlab, triedenie, matica, nula

Ak mám maticu, ako je táto:

A=[ 8 3 67 8 2 0 0 0 0 0; 8 76 9 233 1 89 34 0 0 0; 98 23 87 9 3 24 64 45 1 0]

a ja používam príkaz sort (A, 2), ktorý sa bude triediť pozdĺž stĺpcov, ale súčasne tlačí nuly vpred. Chcel by som ponechať 0 "s do konca pre počítačové účely neskôr v kóde.

Hľadal som príkaz, ktorý by to urobil, pretože mám pocit, že existuje. Tiež som sa všeobecne snažil triediť, prehodiť a transponovať, aby som získal to, čo chcem, ale som na slepej uličke.

odpovede:

6 pre odpoveď č. 1

Môžete nahradiť 0 podľa Inf, potom zoradiť a po zoradení nahradiť Inf podľa 0 ešte raz.