ntjm.net
当前位置:首页 >> mAtlAB sort DEsCEnD >>

mAtlAB sort DEsCEnD

A是要排序的矩阵,1是维度,就是说是按列排序还是按行排序,1是按列排序,'descend'是降序排列.看下帮助文档就知道了

%%%%%% 用途之一,将坐标按X值排序,对应Y值不变 s = rand(2,10); x = s(1,:); [x,r] = sort(x); %%%% 将X排序 y = s(2,:); y = y(r); %%%% 得到对应的y,要显示的话,,输入变量名,回车,,则显示变量数值.

time=[0,100,200,300]; time=sort(time,'descend') %降序排列要说明'descend' temp=[19,18,16,17]; temp=sort(temp) %默认就是升序排列

你加一行在sys 下面sys=sys(2)

首先名且一下matlab中sort函数用法(1)B=sort(A) 对一维或二维数组进行升序排序,并返回排序后的数组,当A为二维时,对数组每一列进行排序.eg: A=[1,5,3],则sort(A)=[1,3,5] A=[1,5,3;2,4,1],则sort(A)=[1,4,1;2,5,3](2)B=sort(A,dim),对数

SORT Sort in ascending or descending order.Example: If X = [3 7 5 0 4 2]then sort(X,1) is [0 4 2 and sort(X,2) is [3 5 7 3 7 5] 0 2 4];以上直接拷贝MATLAB帮助文件.

你用的语法句式是对的,但b不是行列下标,而是线性下标,可进行转换,如:[a,b]=sort(pv3(:),'descend');[r,c]=ind2sub(size(pv3),b);r,c就是a中元素在排序前的行列下标.

简单地说,y=sort(x),就是把x数组的数按从小到大排序,并存入y中,然后x里面的值保值不变.直接在matlab输入命令,help sort 这样更加准确

这个函数的功能就是升序排序例:[B,IX]=sort(A);%B是排序后的矩阵(如果是复数,则是对矩阵进行取模,再排序)%IX是一个大小等于size(A)的数组如果A是一个向量,则结果是简单的排序.如果A是矩阵,则结果是每行数据的排序再具体,可以help sort.查看具体函数帮助

如:[a,b]=sort(pv3(:),'descend');[r,c]=ind2sub(size(pv3),b);r,c就是a中元素在排序前的行列下标.MATLAB 是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要

网站首页 | 网站地图
All rights reserved Powered by www.ntjm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com