矩阵重新排列——sort函数

sortsortsort函数表示排序,对向量和矩阵都成立

  • 向量

sort(a)sort(a)sort(a)将向量aaa中元素从小到大排序
sort(a,′descend′)sort(a,'descend')sort(a,descend)将向量aaa中元素从大到小排序
[sorta,id]=sort(a)[sort_a,id]=sort(a)[sorta,id]=sort(a)将向量aaa中元素从小到大排序后输出向量sortasort_asorta,再输出排序完之后的向量中的元素在原来向量中的下标。

在这里插入图片描述
在这里插入图片描述

注意:当向量中有相同的元素时,按照元素出现的先后顺序来决定下标的出现顺序

在这里插入图片描述

  • 矩阵

sort(a,1)sort(a,1)sort(a,1)将矩阵aaa中每一列按从小到大的顺序从上往下排
sort(a,2)sort(a,2)sort(a,2)将矩阵aaa中每一行按从小到大的顺序从左往右排
sort(a,2,′descend′)sort(a,2,'descend')sort(a,2,descend)将矩阵aaa中每一行按从大到小的顺序从左往右排

在这里插入图片描述

设矩阵aaannnmmm列矩阵, [sorta,id]=sort(a,1)[sort_a,id]=sort(a,1)[sorta,id]=sort(a,1)表示将矩阵aaa中每一列按从小到大的顺序从上往下排输出矩阵sortasort_asorta后,再按照每一列元素在原来的列中的位置(每一列都重新计算(1,2...n)(1,2...n)(1,2...n))进行输出;按行排序类似进行,如果两个元素相同,处理方法和向量一样,如图:

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值