登录论坛

查看完整版本 : [MATLAB基础] 完全新手上道,请各位前辈指点sort用法


parkersonnet
2009-07-14, 23:22
请问matlab中对向量中数据进行排序的命令sort命令sort(X,1)和sort(X,2)中1,2都代表什么呢?在书上找到了例子但不太懂,请前辈指点谢谢哈!:D
>> sort(x,1)
>> x=[3 7 5;0 4 2;3 6 7;2 7 5]

x =

3 7 5
0 4 2
3 6 7
2 7 5
ans =

0 4 2
2 6 5
3 7 5
3 7 7

>> sort(x,2)

ans =

3 5 7
0 2 4
3 6 7
2 5 7
这是我自己瞎写的一段向量数据排序,sort(x,1)是升序,但sort(X,2)为什么不是降序呢??呵呵,小弟新手一个,望指点!:confused:

parkersonnet
2009-07-14, 23:24
>> x=[3 7 5;0 4 2;3 6 7;2 7 5]

x =

3 7 5
0 4 2
3 6 7
2 7 5

>> sort(x,2)

ans =

3 5 7
0 2 4
3 6 7
2 5 7

>> sort(x,1)

ans =

0 4 2
2 6 5
3 7 5
3 7 7
前面粘贴错位了,改正一下,8好意思。。。

parkersonnet
2009-07-14, 23:29
还想问一下,sort(x,DIM,MODE)具体应该怎么用呢,dim维数和descend/ascend都应该怎么用呢?书上找不到例子,希望前辈们指点~~再次感谢