[問題] 矩陣內的值由小排到大已回收

看板MATLAB作者 (stan)時間16年前 (2009/07/16 15:57), 編輯推噓3(304)
留言7則, 4人參與, 最新討論串1/1
若 A=[91 112 108 46;0.015 0.013 0.019 0.011]; A= 91 112 108 46 0.015 0.013 0.019 0.011 要按照第二列的大小由小排到大,就是 A= 46 112 91 108 0.011 0.013 0.015 0.019 請問各位有甚麼方法可以讓矩陣這樣一組一組由小大到排列? 然後在儲存前兩組的值,EX: B= 46 112 0.11 0.013 不知道有甚麼方法呢? 我有試過sortrows 但似乎無法一組一組這樣排列,麻煩各位了!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.25.99.165

07/16 16:58, , 1F
unique
07/16 16:58, 1F

07/16 19:35, , 2F
這我有試過 但我必須要一組一組 不能分開比較 就是不能
07/16 19:35, 2F

07/16 19:36, , 3F
只比第一列或是第二列 必須上下算一組 依照下面去排列
07/16 19:36, 3F

07/16 19:36, , 4F
麻煩大家給我點想法~~
07/16 19:36, 4F

07/16 21:42, , 5F
sortrows
07/16 21:42, 5F

07/16 21:43, , 6F
應該可以
07/16 21:43, 6F

07/17 11:35, , 7F
B=sortrows(A',[2 1])';B=B(:,1:2);
07/17 11:35, 7F
文章代碼(AID): #1ANjrzk7 (MATLAB)
文章代碼(AID): #1ANjrzk7 (MATLAB)