mshd.net
当前位置:首页 >> sort mAtlAB 降序 >>

sort mAtlAB 降序

A = [ 3 7 5 6 8 3 0 4 2 ]; sort(A,1,'descend') 这样就可以了 :)

排序方式是没问题的,我用我r2008a版本实验了一下。 >> A=[1,5,2,11,9]; >> sort(A,'descend') ans = 11 9 5 2 1 我建议你用之前用“clear”函数先清空一下工作空间。有时工作空间的变量会影响到函数的执行,最好将错误提示列出来,这样方便讨论。...

x=[45 65 23 12 78];[a,b]=sort(x); sort是从小到大排列,a是排序后结果,b是a结果中各元素的原始位置。

sort(A)若A是向量,默认都是对A进行升序排列。 sort(A)是默认的升序,而sort(A,'descend')是降序排序。 sort(A)若A是矩阵,默认对A的各列进行升序排列 sort(A,dim)其中dim=1时等效sort(A),dim=2时表示对A中的各行元素升序排列

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

给你举了例子: X=magic(5) X = 17 24 1 8 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9 >> [a,b]=sort(X,2) a = 1 8 15 17 24 5 7 14 16 23 4 6 13 20 22 3 10 12 19 21 2 9 11 18 25 b = 3 4 5 1 2 2 3 4 5 1 1 2 3 4 5 5 1 2 3 ...

>> A=[8 5 7 3 9 1 7]; >> [a i]=sort(A) a = 1 3 5 7 7 8 9 i = 6 4 2 3 7 1 5 >> 如上所示,a表示A经过升序排列之后的矩阵,i表示a中每个元素在原来矩阵A中的位置。 sort()函数是排序函数。

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

sort(c)若c是向量不管是列还是行向量,默认都是对c进行升序排列。sort(c)是默认的升序,而sort(c,'descend')是降序排序。若c是矩阵,默认对c的各列进行升序排列。 若欲保留排列前的索引,则可用[s,index] = sort(c) ,排序后,s是排序好的向量,...

以下是自己按照程序帮助写的,没有copy,希望能帮助到你。 sortrows有三种用法: B = sortrows(A) B = sortrows(A,column) [B,index] = sortrows(A,...) 我们先创建一个矩阵 A=floor(gallery('uniformdata',[6 7],0)*100); A(1:4,1)=95; A(5:6,1...

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