[討論] 矩陣排序問題

看板MATLAB作者 (爆日踢韓勦共匪 )時間13年前 (2012/06/30 15:05), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
假設有一2x4 矩陣 A A = [ b_11 b_12 b_13 b_14; b_21 b_22 b_23 b_24]; 想請教高手如何將每個row 單獨作排序,但不靠迴圈完成 ex B 是排序, B = [ 3 4 1 2; 1 3 4 2]; A 經過 B = [ b_13 b_14 b_11 b_12; b_21 b_23 b_24 b_22]; 感激不盡!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 150.65.204.243

06/30 15:19, , 1F
A(1,:)=A(1,B(1,:)); A(2,:)=A(2,B(2,:));
06/30 15:19, 1F

06/30 15:36, , 2F
謝謝,請問有方法可以同時進行row1 跟 row2的排序嗎?
06/30 15:36, 2F

06/30 16:50, , 3F
a=A';A=a(bsxfun(@plus,B',(0:size(A,1)-1)*size(A,2)))';
06/30 16:50, 3F

06/30 21:25, , 4F
thanks a lot!!
06/30 21:25, 4F
文章代碼(AID): #1FxgKcxS (MATLAB)