请大侠帮助,排序问题
sortrows 返回的index 不是想要的顺序r= struct('position', {1,2,3,4}, 'value', {dd(1,1),dd(2,2),dd(3,3),dd(4,4)});
其中dd 是我得到的一个4*24的矩阵
我想把position 按照value的数值的大小排序。
最后返回一个新顺序的position
例如:
111
2 2
3 0
4 8
返回的是
4 11
2 2
1 0
3 8 在MATLAB中有一个排序函数:sort,用它进行排序。 sort能用吗?HOHO每次我都是自己编的,累的很啊 比如 x=;我用sort(x,1);就不可以,用sort(x,2)才可以的哦 >> X = [3 7 5
0 4 2]
X =
3 7 5
0 4 2
>> sort(X,1)
ans =
0 4 2
3 7 5
对每列排序
>> sort(X,2)
ans =
3 5 7
0 2 4
对每行排序
>> =sort(X,2)
B =
3 5 7
0 2 4
IX =
1 3 2
1 3 2
页:
[1]