繁体   English   中英

从大到小排序数据

[英]sort data from large to small

在数据集中如何将数据从大到小排序? 使用sort数据从小到大:

a=[1 3 5 2 6];
b=sort(a);
b=[1 2 3 5 6];

但是我想要b

b=[6 5 3 2 1]

检查http://www.mathworks.com/help/matlab/ref/sort.html 排序功能可以采用模式参数。

b = sort(a) % 'ascend' by default

b = sort(a, 'descend') % sort data from large to small

袁的答案就是要走的路。

一些更黑的替代品:

b = -sort(-a);
b = fliplr(sort(a));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM