仿真在线:有限元分析咨询与培训中心——Ansys|Fluent|Abaqus|HFSS|SolidWorks|课程培训

[轉載]MATLAB排序函數

2017-06-27  by:CAE仿真在線  來源:互聯網

源自網絡

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

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函數:sort(A),排序是按升序進行的,其中A為待排序的向量;若欲保留排列前的索引,則可用[sA,index] = sort(A),排序后,sA是排序好的向量,index 是 向量sA 中對 A 的索引。 索引使排列逆運算成為可能。

事實上,這里A≡sA(index),[A恒等于sA(index)],這個結論確實很奇妙,而且很有用。不信你排序之后試下鍵入命令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函數的結果中,是安升序排序的,要轉換成降序,先用X=eye(n)生成一個n維的單位陣,然后用X=rot90(X)將其旋轉為次對角線的單位陣,再用原來矩陣乘以X即可,如要講A逆序排列采用如下步驟:
  
  X=eye(size(A));
  X=rot90(X);
  A=A*X;
  
  假如a是一個2*n的矩陣,即兩行.
  b=a(1,:);
  [c,pos]=sort(b);%pos為排序后的下標,c為第一行的排序結果;
  a(2,:)=a(2,pos);%第二行按照第一行排序的下標對應
  a(1,:)=c;%第一行結果重新賦給a 的第一行
  
  以下適用于m*n的矩陣按第一行排序
  [ b, pos ] = sort( a( 1, : ) );
  a = a( :, pos );

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

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

b=sortrows(a,2)%a 為要排序的矩陣。2表示按第幾列進行排序,整數代表升序,負數代表降序。
%將矩陣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


開放分享:優質有限元技術文章,助你自學成才

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

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

全國服務熱線

1358-032-9919

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




主站蜘蛛池模板: 深圳注册公司-工商注册代理-深圳注册公司流程及费用-记帐报税-公司注销-[深圳市悟空企业管理(深圳)有限公司] | 深圳钢成培训专业从事,五轴培训,车铣复合培训,数控车床,CNC数控编程,模具编程 ,钣金机械与模具设计,powermill,mastercam,solidworks,ug,hypermill培训 | 拉力机|拉力试验机|拉力测试机厂家-苏州天氏库力精密仪器有限公司 | 长沙考研-长沙考研辅导学校-长沙领航教育科技有限公司 | 西安鸿仁汇智软件公司是高新技术企业,专业为企业及高校提供智慧化管理一站式解决方案 | 深圳物流公司_深圳物流_深圳物流专线-旺通达物流 | 徐州车牌识别_徐州门禁一卡通_徐州人脸识别门禁-江苏琪瑞特智能科技有限公司 | 狠狠穞A片一區二區三區-免费网站在线观看人数更新时间-欧洲尺码日本尺码专线不卡顿,国产大尺度禁片未删减版,baomaav | 易居房产律师网|北京房产律师|房产纠纷律师|房产律师 | 沈阳河山铸造有限公司 | 云南亿华工贸有限公司-云南护栏网-云南锌钢护栏-昆明市政护栏-工地护栏-昆明护栏网厂家 | 消防改造安装,消防维修检测,消防工程安装,气体灭火施工安装,火灾烟感探测器清洗 | 全球无人机网(81uav.cn)_无人机买卖、租赁服务、培训的最大门户网站 | 衢州网站建设_网络公司_做网站_网站制作_网页设计-优骆网络 | 华帝衣柜定制_全屋家具定制_橱柜定制-华帝家居 | 青岛除甲醛公司|青岛甲醛治理|青岛除甲醛|甲醛检测|光触媒除甲醛|装修除味除甲醛|新房除甲醛|青岛室内环境污染检测治理|青岛闪洁环保科技有限公司官网 | 行域人才网-垂直行业领域招聘首选的专业人才网,分行业招聘就上行域人才网 | 威海牙科,威海种植牙,威海人工种植牙-威海经济开发区姚晓艺口腔诊所 | 全国产品维权打假真伪验证系统-石家庄市海略科技有限公司官方网站 | 微机保护装置_发电机保护_变压器保护_逆功率保护_防孤岛保护装置_光伏发电_杭州继保电气集团有限公司 | 易居房产律师网|北京房产律师|房产纠纷律师|房产律师 | 网带输送机_皮带_滚筒_链板输送机_不锈钢输送链条生产厂家-宁津县鸿昶机械设备有限公司 | 线路板生产厂家|电路板快板打样|PCB工厂价格|江西锦宏电子有限公司|PCB版加工定制 | 江西新华电脑学院_南昌新华电脑中专学校_新华电脑培训学校_官方网站 | 衡水物流网,衡水物流信息网,衡水物流公司,衡水货运专线,衡水专线运输车辆 | 耐磨工业软管,PTFE耐腐蚀软管,耐磨喷砂胶管,超耐磨软管厂家,漯河利通液压管利通科技-耐磨工业软管,PTFE耐腐蚀软管,耐磨喷砂胶管,超耐磨软管厂家,漯河利通液压管利通科技 | 孝感东方妇科医院_孝感妇科医院哪家好_孝感人流多少钱 | 宁波搬家_宁波搬家公司_宁波搬厂_专业搬家搬厂-「宁波喜洋洋搬家公司」 | 快速卷帘门-电动卷帘门-快速堆积门-快速门厂家-任丘市康速机电设备有限公司 | 徐州恒铭机械设备有限公司_装载机配件_压路机配件_起重机配件_挖掘机配件_配件_徐州恒铭机械设备有限公司 | 郑州阳光房|封阳台|钢结构【河南郑州如意阳光房门窗有限公司】 | 离子交换树脂_阴离子交换树脂_阳离子交换树脂-中国树脂网 | 天力普电力科技有限公司| 西安生殖医学医院_陕西省老医协生殖医学医院【官方网站】 | 新鲜水果 新鲜茶 - 甜啦啦官网 | 郑州编织袋厂_郑州塑料编织袋_河南塑料编织袋厂-河南宏旺塑料编织袋厂家 | 重庆物流公司,重庆商贸货运,工厂物流,同城冷链物流配送,物流软件租售-重庆协通国际物流有限公司 重庆污水处理设备_废气处理设备_纯净水设备-山艺环保 | 全自动码垛机械手,码垛机器人,拆包机,缠绕机,开箱封箱装箱机厂家-山东昊宇自动化设备有限公司 | 木工圆锯片,进口锯片厂家,合金锯片生产厂家,木工合金锯片,BAK(百恪)刀具有限公司 | 售后服务认证-五星级物业售后服务体系认证证书-ISO27001信息安全管理体系认证证书查询认E云-湖北省贯标企业管理咨询有限公司 | 食品甲醛测定仪,啤酒甲醛测定仪,食盐碘测定仪,食品细菌检验仪,水质细菌检验仪-厦门欣锐仪器仪表有限公司 |