matlab排序函数
2016-07-05 16:36
399 查看
MatLab排序函数
sort函数的调用格式:
sort(X) 功能:返回对向量X中的元素按列升序排列的新向量。
[Y, I] = sort(A, dim, mode) 功能:对矩阵A的各列或各行重新排序,I记录Y中的元素在排序前A中位置,其中dim指明读A的列还是行进行排序。若dim=1,则按列排序;若dim=2,则按行排序。mode为排序的方式,取值'ascend'为升序,'descend'为降序。
[plain] view plaincopyprint?
>> a=[1 2 3;3 9 6;4 10 8 ; 4 0 7]
a =
1 2 3
3 9 6
4 10 8
4 0 7
>> sort(a)
ans =
1 0 3
3 2 6
4 9 7
4 10 8
>> sort(a,1)
ans =
1 0 3
3 2 6
4 9 7
4 10 8
>> sort(a,1,'descend')
ans =
4 10 8
4 9 7
3 2 6
1 0 3
>> sort(a,2)
ans =
1 2 3
3 6 9
4 8 10
0 4 7
>> sort(a,2,'descend')
ans =
3 2 1
9 6 3
10 8 4
7 4 0
>>
[plain] view plaincopyprint?
>> b=[2 5 7 3 9 1 6]
b =
2 5 7 3 9 1 6
>> [Y,I] = sort(b)
Y =
1 2 3 5 6 7 9
I =
6 1 4 2 7 3 5
>>
sort函数的调用格式:
sort(X) 功能:返回对向量X中的元素按列升序排列的新向量。
[Y, I] = sort(A, dim, mode) 功能:对矩阵A的各列或各行重新排序,I记录Y中的元素在排序前A中位置,其中dim指明读A的列还是行进行排序。若dim=1,则按列排序;若dim=2,则按行排序。mode为排序的方式,取值'ascend'为升序,'descend'为降序。
[plain] view plaincopyprint?
>> a=[1 2 3;3 9 6;4 10 8 ; 4 0 7]
a =
1 2 3
3 9 6
4 10 8
4 0 7
>> sort(a)
ans =
1 0 3
3 2 6
4 9 7
4 10 8
>> sort(a,1)
ans =
1 0 3
3 2 6
4 9 7
4 10 8
>> sort(a,1,'descend')
ans =
4 10 8
4 9 7
3 2 6
1 0 3
>> sort(a,2)
ans =
1 2 3
3 6 9
4 8 10
0 4 7
>> sort(a,2,'descend')
ans =
3 2 1
9 6 3
10 8 4
7 4 0
>>
[plain] view plaincopyprint?
>> b=[2 5 7 3 9 1 6]
b =
2 5 7 3 9 1 6
>> [Y,I] = sort(b)
Y =
1 2 3 5 6 7 9
I =
6 1 4 2 7 3 5
>>
相关文章推荐
- matlab脚本文件打jar包
- Matlab中guidata()的用法以及如何帮助参数在GUI间传递
- MATLAB中调用Weka设置方法(转)及示例
- Matlab2012a安装教程之Ubuntu16.04
- Matlab的GUI中figure的WindowButtonDownFcn与axes的ButtonDownFcn
- Matlab常用命令汇总
- Matlab 中 set(h, 'ButtonDownFcn',@buttonDownCallback)
- Matlab中hold on与hold off的用法
- weka和matlab完成完整分类实验
- Help out of memory的一些总结
- MATLAB“out of memory"的一点总结
- 使用matlab预处理数据,读取,转置,切分,存储,导入
- Matlab函数陷阱
- 【matlab】预分配内存提高运行效率以及时间比较
- 基于MATLAB的线性代数 对矩阵(具体数字)求逆矩阵
- 基于MATLAB的线性代数 对n阶矩阵求伴随矩阵
- 基于MATLAB的线性代数 各阶主子式
- 基于MATLAB的线性代数 对矩阵求行列式(具体数字)
- 基于MATLAB的线性代数 求行列式(数字和符号杂糅的)
- 基于MATLAB的线性代数 对矩阵(具体数字)求秩