将一列数据升序排列,语句如下:
A=[4 1 2 3];
[B,index ]=sort(A);其中,B是排列后的结果,index标志B中每个元素在A中的位置。此例结果如下:
B=[1 2 3 4];
index=[2 3 4 1];
将一列数据降序排列,语句如下:
A=[4 1 2 3];
[B,index ]=sort(A);
C=fliplr(B);
其中fliplr是反转操作。此例结果如下:
C=[4 3 2 1];
将一列数据随机排列,语句如下:
A=[4 1 2 3];
D= A(randperm(numel(A)));其中,numel求的A的个数,randperm对序列1:A随机排列。此例结果如下(每次运行的结果可能不同):
D=[3 1 2 4];
https://blog.sciencenet.cn/blog-200199-252931.html
上一篇:
想搞科研的人应该选择什么样的职业?(爱因斯坦)【选载】下一篇:
Matlab: 利用filter函数求滑动平均