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

sort在按一维和按二维排列矩阵的MATLAB实现过程:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19clear all;clc;close all;

A=[10 13 7;1 5 9;6 2 3]

%下面两种排序方式中,mode均未指定,默认'ascend'升序

%dim==2,按行排序的sort函数实现

[B,indb]=sort(A,2)

%按行排序的循环语句实现

for i=1:size(A,1)

B1(i,:)=A(i,indb(i,:));

end

B1

%dim==1,按列排序的sort函数实现

[C,indc]=sort(A,1)

%按列排序的循环语句实现

for j=1:size(A,2)

C1(:,j)=A(indc(:,j),j);

end

C1

运行结果如下:

A =

10 13 7

1 5 9

6 2 3

B =

7 10 13

1 5 9

2 3 6

indb =

3 1 2

1 2 3

2 3 1

B1 =

7 10 13

1 5 9

2 3 6

C =

1 2 3

6 5 7

10 13 9

indc =

2 3 3

3 2 1

1 1 2

C1 =

1 2 3

6 5 7

10 13 9

sort ascend matlab,MATLAB sort函数用法相关推荐

  1. MATLAB之find函数用法

    matlab 中 find() 函数用法 一. 功能: **寻找非零元素的索引和值** 语法: ind = find(X) ind = find(X, k) ind = find(X, k, 'fir ...

  2. matlab imfilter函数,Matlab的imfilter函数用法详解

    Matlab的imfilter函数用法 功能:对任意类型数组或多维图像进行滤波. 用法:B = imfilter(A,H) B = imfilter(A,H,option1,option2,...) ...

  3. matlab中频域信号IFFT,MATLAB中ifft函数用法、性质、特性-以及与fft的组合应用全面深入解析(含程序)...

    MATLAB中ifft函数用法.性质.特性,以及与fft的组合应用全面深入解析(含程序) 前言 在我之前的<MATLAB中fft函数用法.性质.特性.缺陷全面深入解析(含程序)>中,我已经 ...

  4. Matlab中 intlinprog函数用法简介

    Matlab中 intlinprog函数用法简介 本来想要自己亲手写一遍的,发现了一优质博文基本上跟我做过的例题大差不差,所以就直接放上链接. 参考链接 https://www.cnblogs.com ...

  5. matlab stem 属性,matlab中stem函数用法_常见问题解析

    matlab中如何自定义图例_常见问题解析 matlab中自定义图例的方法:首先打开matlab软件:然后点击勾选按钮,新建一个文件并输入代码为"x = 0:pi/50:2*pi;" ...

  6. stem什么意思matlab,matlab中stem函数用法_常见问题解析,matlab

    matlab中如何自定义图例_常见问题解析 matlab中自定义图例的方法:首先打开matlab软件:然后点击勾选按钮,新建一个文件并输入代码为"x = 0:pi/50:2*pi;" ...

  7. matlab fspecial用法,Matlab 的fspecial函数用法

    Matlab 的fspecial函数用法 fspecial函数用于建立预定义的滤波算子,其语法格式为: h = fspecial(type) h = fspecial(type,para) 其中typ ...

  8. matlab:atan2函数用法

    matlab:atan2函数用法 MATLAB中的atan2函数是计算反正切函数的函数,其语法为: theta = atan2(y,x) 其中,y和x是输入的两个数值,theta是输出的结果,表示y/ ...

  9. matlab里randn是什么,matlab中randn函数用法

    matlab中randn函数用法 MATLAB 中的randn函数 matlab函数 randn:产生正态分布的随机数或矩阵的函数 randn:产生均值为0,方差σ^2 = 1,标准差σ = 1的正态 ...

  10. length命令怎么用Matlab,matlab中length函数用法

    matlab中的length表示什么?应该如何使用? length:数组长度(即行数或列数中的较大值): 使用方法: n=length(A):如果A为非空数组,返回行数和列数两者之间数值较大的那一个值 ...

最新文章

  1. SQL on Linux Run on Docker
  2. 在网页中直接显示office文档,
  3. Debug Tensorflow: Object was never used (type <class ‘tensorflow.python.ops.tensor_array_ops.TensorA
  4. 函数运行 形参实参变化 内存空间_可能python创始人都不知道的,python函数实参形参讲解...
  5. axios请求跨域前端解决_前端跨域请求axios里面withCredentials: true
  6. TokenInsight:反映区块链行业整体表现的TI指数较昨日同期下跌2.77%
  7. WPF 重定向DLL stdout
  8. cass转换jpg_怎么把CAD图转换成清晰的JPG等其他格式图形文件
  9. qq街景输入 dir-item.js
  10. 手机无线如何共享给台式计算机,台式电脑怎样共享网络给手机
  11. Java中String使用及分析(UTF-8简单编码/解码器实现)
  12. “先进”的飞书为何搞不定钉钉?
  13. SNARK Design
  14. 手绘vs码绘1——Q版小人
  15. cern ROOT 读取TXT文件数据并画一个简单的直方图
  16. 区块链治理:用编程迎接未来
  17. ILI9341的使用之【四】RGB接口操作详解
  18. 短信阅读率接近100%?短信营销用“短链接”提升推广效果
  19. Django实现注册登录功能
  20. MathWorks MATLAB R2023a for Mac/Win 激活版

热门文章

  1. 安卓学习笔记06:Activity生命周期与启动模式
  2. 【BZOJ1045】【codevs1868】糖果传递,数学贪心
  3. 提出邀请Do you want..._43
  4. php js 图片旋转,使图片旋转的3种解决方案_基础知识
  5. css里面的let,js中let和var定义变量的区别
  6. python数据论文_如何利用Python绘制学术论文图表
  7. 关于推送系统设计的一些总结与思考(二)
  8. r语言回归分析_R语言之cox回归分析
  9. 使用ajax获取后台数据怎么打印,我用ajax获取后台数据并展示在前端页面的方法【源码】...
  10. 微信小程序云开发用户身份登录_你必须要掌握的微信小程序云开发