MatLab,如何按升序组织行但忽略零值?

Abi*_*bid 1 sorting matlab matrix zero

如果我有这样的矩阵:

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]
Run Code Online (Sandbox Code Playgroud)

我使用命令sort(A,2)它将在列旁边排序,但同时向前推零.我希望稍后在代码中将0保持到计算目的.

我一直在寻找一个这样做的命令,因为我觉得有一个.我也一直在尝试排序,翻转和转置以获得我想要的东西,但我处于僵局.

Xya*_*and 6

您可以替换0by Inf,然后排序并在排序后再次替换Infby 0.

  • `Inf`不是字符串.它是一个代表无穷大的数字. (2认同)