如何使用matlab将行从最小到最大排序

时间:2015-02-22 08:41:22

标签: matlab sorting

很抱歉我发布了很多问题。

这是我的另一个问题,如何对行从最小到最大排序,(见下图):

所以这是我的数据和代码:

A=
[a  b   c
1   2   3
4   5   1
0   1   0
2   1   2]

我使用了排序功能:

B = [sort(A(1:end,:), 'ascend')]

但它没有显示我想要的输出。

enter image description here

最小的没有。显示在第1列和大号没有。显示在最后一栏,所以大家请帮忙。

2 个答案:

答案 0 :(得分:0)

您有两种选择。

  1. Sortrows:http://www.mathworks.com/help/matlab/ref/sortrows.html

  2. 使用参数2排序,例如排序(A,2): http://www.mathworks.com/help/matlab/ref/sort.html?refresh=true

答案 1 :(得分:0)

我认为你正在寻找这个

a =

     1     2     3     4     5
     3     6     2     4     7
     9     6     5     8     4

 B1 = sort(a,2,'ascend')


B1 =

     1     2     3     4     5
     2     3     4     6     7
     4     5     6     8     9

有关MathWorks

的更多信息