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

时间:2011-10-24 04:12:35

标签: matlab sorting 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]

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

我一直在寻找一个执行此操作的命令,因为我觉得有一个命令。 我也一直在尝试排序,翻转和转置以获得我想要的东西,但我处于僵局。

1 个答案:

答案 0 :(得分:6)

您可以按0替换Inf,然后排序并在排序后再次将Inf替换为0