矩阵重新排列——sort函数

s o r t sort sort函数表示排序,对向量和矩阵都成立

  • 向量

s o r t ( a ) sort(a) sort(a)将向量 a a a中元素从小到大排序
s o r t ( a , ′ d e s c e n d ′ ) sort(a,'descend') sort(a,′descend′)将向量 a a a中元素从大到小排序
[ s o r t a , i d ] = s o r t ( a ) [sort_a,id]=sort(a) [sorta,id]=sort(a)将向量 a a a中元素从小到大排序后输出向量 s o r t a sort_a sorta,再输出排序完之后的向量中的元素在原来向量中的下标。


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

  • 矩阵

s o r t ( a , 1 ) sort(a,1) sort(a,1)将矩阵 a a a中每一列按从小到大的顺序从上往下排
s o r t ( a , 2 ) sort(a,2) sort(a,2)将矩阵 a a a中每一行按从小到大的顺序从左往右排
s o r t ( a , 2 , ′ d e s c e n d ′ ) sort(a,2,'descend') sort(a,2,′descend′)将矩阵 a a a中每一行按从大到小的顺序从左往右排

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

相关推荐
AQin10125 小时前
【Leetcode·中等·数组】59. 螺旋矩阵 II(spiral matrix ii)
算法·leetcode·矩阵·数组
好记性+烂笔头5 小时前
hot100_73. 矩阵置零
数据结构·算法·矩阵
黑金IT5 小时前
Python视频处理:噪声矩阵与并行计算的完美融合
python·矩阵·音视频
贝塔实验室6 小时前
FPGA的 基本结构(Xilinx 公司Virtex-II 系列FPGA )
fpga开发·重构·硬件架构·硬件工程·创业创新·fpga·程序员创富
pursuit_csdn21 小时前
力扣 74. 搜索二维矩阵
算法·leetcode·矩阵
阿隆ALong1 天前
亚矩阵云手机:软硬一体化的智能解决方案
线性代数·智能手机·矩阵
元周民1 天前
matlab中高精度计算函数vpa与非厄米矩阵本征值的求解
matlab·矩阵
德华的神兜兜1 天前
【cuda学习日记】2.2 使用2维网络(grid)和2维块(block)对矩阵进行求和
学习·线性代数·矩阵
Gpluso_od1 天前
LeetCode -Hot100 - 73. 矩阵置零
算法·leetcode·矩阵
老板多放点香菜1 天前
DAY15 神经网络的参数和变量
人工智能·深度学习·神经网络·线性代数·机器学习·矩阵