matlab排序 第二条件,科学网—【MATLAB技术贴】矩阵多条件排序 - 崔健的博文
針對矩陣的多個條件排序問題,可以采用如下函數(以列為例):sortrows
具體參數如下:
1、先按照第二列的升序排序,然后按照第一列的升序排序:sortrows(a,[2,1])
2、先按照第二列的降序排序,然后按照第一列的升序排序:sortrows(a,[-2,1])
中括號[? ],中的數字,是按照排序的列數順序寫的,升序用正數,降序用負數
以下為一個實例
a =[2.2? 1
8.5? 2
5.3? 1
5.6? 5
6.2? 4
4.5? 2];
>> sortrows(a,[2,1])
ans =
2.2000? ? 1.0000
5.3000? ? 1.0000
4.5000? ? 2.0000
8.5000? ? 2.0000
6.2000? ? 4.0000
5.6000? ? 5.0000
>> sortrows(a,[-2,1])
ans =
5.6000? ? 5.0000
6.2000? ? 4.0000
4.5000? ? 2.0000
8.5000? ? 2.0000
2.2000? ? 1.0000
5.3000? ? 1.0000
轉載本文請聯系原作者獲取授權,同時請注明本文來自崔健科學網博客。
鏈接地址:http://blog.sciencenet.cn/blog-93699-1221196.html
上一篇:【Matlab技術貼】移動和復制文件
下一篇:【技術貼】word公式編輯器問題
總結
以上是生活随笔為你收集整理的matlab排序 第二条件,科学网—【MATLAB技术贴】矩阵多条件排序 - 崔健的博文的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: js符号输入不可用_JS 控制非法字符的
- 下一篇: HTML期末作业-网上书城网上书店