很抱歉我发布了很多问题。
这是我的另一个问题,如何对行从最小到最大排序,(见下图):
所以这是我的数据和代码:
A=
[a b c
1 2 3
4 5 1
0 1 0
2 1 2]
我使用了排序功能:
B = [sort(A(1:end,:), 'ascend')]
但它没有显示我想要的输出。
最小的没有。显示在第1列和大号没有。显示在最后一栏,所以大家请帮忙。
答案 0 :(得分:0)
您有两种选择。
Sortrows:http://www.mathworks.com/help/matlab/ref/sortrows.html
使用参数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
的更多信息