奥礼网
新记
matlab如何对二维数组排序
matlab如何对二维数组先x后y升序排列,即先按x升序排列,对相同的x再把y升序排列,要求不改变原来的数组
举报该文章
相关建议 2018-03-13
给你提供一个比较灵活有趣的方法吧。你的意思应该是一个2*n的矩阵,相当于总共有n个需要排序的对象,每个对象是一个2*1的数对,你可以先为每个数对添加一个键值,形成一个键值数组。比方说你的方案里面x的优先级是比y大的,键值不妨设计成x*1000+y(如果y不大于1000的话,如果y更大调整一下就行了),这样你对键值先用sort排序,获取索引表之后,用索引来重组要排序的对象。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://aolonic.com/aa/a41n1k5gnn51ndka434.html
其他看法
无其他回答
相似回答
大家正在搜
相关问题
求大神MATLAB中如何打乱二维数组中已有的排序
matlab 如何对二维数组排序
用MATLAB怎么给一个数组排序?
用MATLAB怎么给一个数组排序?
matlab怎么实现矩阵倒序排列
matlab如何对二维数组先x后y升序排列,即先按x升序排列...
二维数组怎么进行升序排列,需要第三方变量的时候?
如何将二维数组的每列进行排序?