minoz 发表于 2017-2-4 09:43

matlab中sortrows的如何理解??

rand('state',0)
A=floor(rand(6,7)*100);
A(1:4,1)=95;
A(5:6,1)=76;
A(2:4,2)=7;
A(3,3)=73;
>> A

A =

    95    45    92    41    13   1    84
    95   7    73    89    20    74    52
    95   7    73   5    19    44    20
    95   7    40    35    60    93    67
    76    61    93    81    27    46    83
    76    79    91   0    19    41   1
按照matlab帮助进行操作:
B=sortrows(A)

B =

    76    61    93    81    27    46    83
    76    79    91   0    19    41   1
    95   7    40    35    60    93    67
    95   7    73   5    19    44    20
    95   7    73    89    20    74    52
    95    45    92    41    13   1    84

>> C=sortrows(A,2)

C =

    95   7    73    89    20    74    52
    95   7    73   5    19    44    20
    95   7    40    35    60    93    67
    95    45    92    41    13   1    84
    76    61    93    81    27    46    83
    76    79    91   0    19    41   1

>> D=sortrows(A,3)

D =

    95   7    40    35    60    93    67
    95   7    73    89    20    74    52
    95   7    73   5    19    44    20
    76    79    91   0    19    41   1
    95    45    92    41    13   1    84
    76    61    93    81    27    46    83

如果想同时排多列的顺序该如何操作?????

页: [1]
查看完整版本: matlab中sortrows的如何理解??