av久久久-av九九九-av九九-av激情网-欧美三级在线-欧美三级一区二区三区

[轉(zhuǎn)載]MATLAB排序函數(shù)

2017-06-27  by:CAE仿真在線  來源:互聯(lián)網(wǎng)

源自網(wǎng)絡

============================================================

sort(A)若A是向量不管是列還是行向量,默認都是對A進行升序排列。sort(A)是默認的升序,而sort(A,'descend')是降序排序。
sort(A)若A是矩陣,默認對A的各列進行升序排列
sort(A,dim)
dim=1時等效sort(A)
dim=2時表示對A中的各行元素升序排列

看下面的例子

>> A=magic(3)
A =
8 1 6
3 5 7
4 9 2

>> sort(A)
ans =
3 1 2
4 5 6
8 9 7

>> sort(A,1)
ans =
3 1 2
4 5 6
8 9 7

>> sort(A,2)
ans =
1 6 8
3 5 7
2 4 9

===================

Matlab中給一維向量排序是使用sort函數(shù):sort(A),排序是按升序進行的,其中A為待排序的向量;若欲保留排列前的索引,則可用[sA,index] = sort(A),排序后,sA是排序好的向量,index 是 向量sA 中對 A 的索引。 索引使排列逆運算成為可能。

事實上,這里A≡sA(index),[A恒等于sA(index)],這個結(jié)論確實很奇妙,而且很有用。不信你排序之后試下鍵入命令sA(index),看看得到的是不是就是排列前的A呢。

=====================

  在Matlab中排序某個向量(一維)時,可以使用sort(A),其中A為待排序的向量,如果僅是用來排序A,那么直接使用sort(A)即可,如果排序后還需要保留原來的索引可以用返回值,即[B,ind]=sort(A),計算后,B是A排序后的向量,A保持不變,ind是B中每一項對應于A中項的索引。排序是安升序進行的。
  
  在Matlab中,訪問矩陣中的元素,一維用A(1)訪問向量A的第一個元素;(下標從1開始);二維用A(1,2)訪問A中第一行,第二列的元素。
  
  由于在sort函數(shù)的結(jié)果中,是安升序排序的,要轉(zhuǎn)換成降序,先用X=eye(n)生成一個n維的單位陣,然后用X=rot90(X)將其旋轉(zhuǎn)為次對角線的單位陣,再用原來矩陣乘以X即可,如要講A逆序排列采用如下步驟:
  
  X=eye(size(A));
  X=rot90(X);
  A=A*X;
  
  假如a是一個2*n的矩陣,即兩行.
  b=a(1,:);
  [c,pos]=sort(b);%pos為排序后的下標,c為第一行的排序結(jié)果;
  a(2,:)=a(2,pos);%第二行按照第一行排序的下標對應
  a(1,:)=c;%第一行結(jié)果重新賦給a 的第一行
  
  以下適用于m*n的矩陣按第一行排序
  [ b, pos ] = sort( a( 1, : ) );
  a = a( :, pos );

=======================

matlab按某一列排序,其他列不變辦法

b=sortrows(a,2)%a 為要排序的矩陣。2表示按第幾列進行排序,整數(shù)代表升序,負數(shù)代表降序。
%將矩陣a按照第2列的升序排列,其他列不會作升序排列,而是將跟隨著第2列 的變化,保持一一對應。

b=sortrows(a,-3)
%將矩陣a按照第3列的降序排列,其他列將跟隨著第3列 的變化,保持一一對應。

data =
132
765
498

sortrows(data,1)
ans =
132
498
765

sortrows(data,-1)
ans =
765
498
132


開放分享:優(yōu)質(zhì)有限元技術文章,助你自學成才

相關標簽搜索:[轉(zhuǎn)載]MATLAB排序函數(shù) MatLab培訓 MatLab培訓課程 MatLab在線視頻教程 MatLab技術學習教程 MatLab軟件教程 MatLab資料下載 MatLab代做 MatLab基礎知識 Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓 Abaqus培訓 

編輯
在線報名:
  • 客服在線請直接聯(lián)系我們的客服,您也可以通過下面的方式進行在線報名,我們會及時給您回復電話,謝謝!
驗證碼

全國服務熱線

1358-032-9919

廣州公司:
廣州市環(huán)市中路306號金鷹大廈3800
電話:13580329919
          135-8032-9919
培訓QQ咨詢:點擊咨詢 點擊咨詢
項目QQ咨詢:點擊咨詢
email:kf@1cae.com




主站蜘蛛池模板: 5一6岁脑筋急转弯大全及答案| 爱在记忆中找你歌词| 小学毕业老师解散班级群寄语| 故乡,别来无恙演员表| 男同视频在线| 彩云曲 电影| 孕妇入院待产包清单| 女女调教| 卧虎藏龙演员名单| 意大利 艾伦 温暖的夜晚| 电影宝贝| 免税车中企诚谊| 琪琪色影院| 坏老师| 明宰铉身高| 高中历史知识点总结| 张勇手演过的电影| 是王者啊第二季免费观看完整版| 加入民盟的好处和坏处| jayden jaymes| 蔡贞安| 电影《真爱》完整播放| 容易失禁的女仆桃乃木香奈| 风花电影完整版免费观看| 午夜魅影| 罗东| 莫比乌斯电影在线观看全集高清 | 复仇之路| 九重紫免费播出电视剧最新| 男生女生向前冲第六季2014| 核舟记课堂笔记| 播放凯登克罗斯演的全部影片| 魅力学院电影| 黄视频在线网站| 墨雨云间电视剧免费播放| 凤凰卫视资讯台直播| 爱笑会议室演员表| 打龙袍全集免费观看| 欧美变态sososo另类| 老司机免费看视频| 林丹出轨视频|