[問題] 矩陣排序已回收
想請問一下,
假設我今天有個矩陣 A = [ 9 8 7
12 17 10
3 1 2 ]
我想要依照第三列的值來排序,讓它變成
C = [ 8 7 9
17 10 12
1 2 3 ]
請問一下我應該要怎麼做?
==
剛才上網查了一下
最後是利用
[B,ix] = sort(A(3,:),2);
C(1:3,1) = A(1:3,ix(1));
C(1:3,2) = A(1:3,ix(2));
C(1:3,3) = A(1:3,ix(3));
這個方式去做
不過我怕萬一處理的矩陣很大,也許利用迴圈的方式做會較慢
想要了解一下有沒有內建的指令可以處理?
--
▂▃▄▄▄▃▂
◢ ◣
◥ / \◤
▊ . ▂ . ▎ 噗~~~~
// ‧‧ //
◣ ◤
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.132.58.137
※ 編輯: happig 來自: 220.132.58.137 (09/29 05:37)
推
09/29 07:18, , 1F
09/29 07:18, 1F
推
09/29 07:31, , 2F
09/29 07:31, 2F
→
09/30 10:14, , 3F
09/30 10:14, 3F
討論串 (同標題文章)
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章