MATLAB--数字图像处理 sort()函数

简介: MATLAB--数字图像处理 sort()函数

sort()

用处
对一维或二维矩阵进行排序

用法
sort(A):对一维或二维矩阵进行升序排序,并返回排序后的矩阵;当A为二维矩阵时,对矩阵的每一列分别进行升序排序(列优先)。

sort(A,dim):对矩阵按指定的方向进行升序排序,并返回排序后的矩阵。
当dim=1时,对矩阵的每一列排序(即将第一维行数打乱重排);
当dim=2时,对矩阵的每一行排序(即将第二维列数打乱重排)。

sort(A,dim,mode)
mode为'ascend'时,进行升序排序;
mode为'descend'时,进行降序排序。
相比于sort(A)可见默认升序,默认dim=1。

[B,IX]=sort(A,...):
IX为排序后备元素在原矩阵中的行位置或列位置的索引,为与A同样大小的标量矩阵,且每行(dim=2)或每列(dim=1)遍布1:行数m,或遍布1:列数n
这里注意下IX,比如对某二维矩阵进行[b,ix]=sort(a)后,b中存储的是排序好的矩阵,而ix也是矩阵,只是记录的是排序后b矩阵中元素在原来矩阵a中的位置(不懂的看下面例子)。

MATLAB举例说明

A=[10 13 7;1 5 9;6 2 3]
%下面两种排序方式中,mode均未指定,默认'ascend'升序
 
%dim==2,按行排序的sort函数实现
[B,indb]=sort(A,2)

 
%dim==1,按列排序的sort函数实现
[C,indc]=sort(A,1)

结果

A =
%原矩阵
    10    13     7
     1     5     9
     6     2     3


B =
%行排序 升序
     7    10    13
     1     5     9
     2     3     6


indb =
%索引值 拿第一行的 3 1 2 来说,排序后的结果是 7 10 13, 在原来矩阵中 7是在第一行第三个位置
% 10是在第一个位置 13是在第一行第二个位置 
  
     3     1     2
     1     2     3
     2     3     1





C =

     1     2     3
     6     5     7
    10    13     9


indc =

     2     3     3
     3     2     1
     1     1     2
目录
相关文章
|
29天前
|
数据建模 Python
MATLAB - mpcobj = mpc(model,ts,P,M,W,MV,OV,DV) 函数(上)
MATLAB - mpcobj = mpc(model,ts,P,M,W,MV,OV,DV) 函数
28 7
|
29天前
|
算法 数据建模 Python
MATLAB - mpcobj = mpc(model,ts,P,M,W,MV,OV,DV) 函数(下)
MATLAB - mpcobj = mpc(model,ts,P,M,W,MV,OV,DV) 函数
37 3
|
1月前
|
Python
【Python】实现MATLAB中计算两个矩形相交面积的rectint函数
Python中实现MATLAB中rectint函数的方法,该函数用于计算两个矩形相交区域的面积,并通过定义Rectangle类和calc_area函数展示了如何计算两个矩形的交集面积。
27 1
|
2月前
|
机器学习/深度学习 算法 数据安全/隐私保护
基于负相关误差函数的4集成BP神经网络matlab建模与仿真
**算法预览:** 图像显示无水印的2022a版MATLAB运行结果 **软件版本:** MATLAB 2022a **核心代码片段:** 省略展示 **理论概述:** NCL集成BP网络利用负相关提升泛化,结合多个弱模型减少错误关联。通过λ参数控制模型间负相关程度,λ>0增强集成效果,提高预测准确性和系统稳健性。
|
3月前
|
算法 数据可视化 数据挖掘
MATLAB中常用的数学函数及其应用示例
MATLAB中常用的数学函数及其应用示例
|
4月前
|
Serverless
基于Logistic函数的负荷需求响应(matlab代码)
基于Logistic函数的负荷需求响应(matlab代码)
|
4月前
|
数据安全/隐私保护
地震波功率谱密度函数、功率谱密度曲线,反应谱转功率谱,matlab代码
地震波格式转换、时程转换、峰值调整、规范反应谱、计算反应谱、计算持时、生成人工波、时频域转换、数据滤波、基线校正、Arias截波、傅里叶变换、耐震时程曲线、脉冲波合成与提取、三联反应谱、地震动参数、延性反应谱、地震波缩尺、功率谱密度
|
1月前
|
安全
【2023高教社杯】D题 圈养湖羊的空间利用率 问题分析、数学模型及MATLAB代码
本文介绍了2023年高教社杯数学建模竞赛D题的圈养湖羊空间利用率问题,包括问题分析、数学模型建立和MATLAB代码实现,旨在优化养殖场的生产计划和空间利用效率。
102 6
【2023高教社杯】D题 圈养湖羊的空间利用率 问题分析、数学模型及MATLAB代码
|
1月前
|
存储 算法 搜索推荐
【2022年华为杯数学建模】B题 方形件组批优化问题 方案及MATLAB代码实现
本文提供了2022年华为杯数学建模竞赛B题的详细方案和MATLAB代码实现,包括方形件组批优化问题和排样优化问题,以及相关数学模型的建立和求解方法。
74 3
【2022年华为杯数学建模】B题 方形件组批优化问题 方案及MATLAB代码实现
|
1月前
|
数据采集 存储 移动开发
【2023五一杯数学建模】 B题 快递需求分析问题 建模方案及MATLAB实现代码
本文介绍了2023年五一杯数学建模竞赛B题的解题方法,详细阐述了如何通过数学建模和MATLAB编程来分析快递需求、预测运输数量、优化运输成本,并估计固定和非固定需求,提供了完整的建模方案和代码实现。
58 0
【2023五一杯数学建模】 B题 快递需求分析问题 建模方案及MATLAB实现代码

热门文章

最新文章