clwn.net
当前位置:首页 >> mAtlAB中sort函数用法 >>

mAtlAB中sort函数用法

给你举了例子: 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 = [ 3 7 5 6 8 3 0 4 2 ]; sort(A,1,'descend') 这样就可以了 :)

MSDN中的定义: template void sort(RanIt first, RanIt last); //--> 1)template void sort(RanIt first, RanIt last, Pred pr); //--> 2) 头文件: #include using namespace std; 1.默认的sort函数是按升序排。对应于1) sort(a,a+n); //两...

function B=sorting_pup(A)n = length(A);for i = 1:n-1 for j = i+1:n if A(i)>A(j) temp = A(i); A(i) = A(j); A(j) = temp; end endendB = A;

>> 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()函数是排序函数。

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

你这样如果A中矩阵,每一行unique的结过长度不一样呢? 那么就不能放到一个矩阵B中输出了。 是不是还要考虑用cell矩阵储存结构

先用for循环把矩阵的每一行提取出来成为一个单独的行向量,对提取出来的行向量进行求和,比较和值大小,然后根据和的大小从上到下依次将单独的行向量排列下去(还得用个for语句),构成一个新的矩阵,这个矩阵就是你所要求的了

对数组a按照第3维升序排序

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

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