[問題] 請教一個簡單的矩陣排列!已回收

看板MATLAB作者 (我要更多的nice play)時間17年前 (2008/12/02 22:28), 編輯推噓1(105)
留言6則, 3人參與, 最新討論串1/2 (看更多)
假設我現在有7列8行的矩陣 我要將5~8行全部列的資料放到第8~14列 最後變成14列4行的矩陣 依此類推...... ps:不能用for迴圈 我的寫法是 假設我本來7列8行的矩陣是aaa k=1:4:8 i=1:7:14 xxx(i:i+6,:)=aaa(:,k:k+3) xxx為新的14列4行的矩陣 可是我跑出來的結果只有k=1,i=1的資料 也就是只有7列4行的矩陣 想請問大家一下問題在哪,麻煩摟 很抱歉問了個很蠢的問題= = \ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.105.115.242

12/03 01:51, , 1F
A=[aaa(:,1:4);aaa(:,5:8)]
12/03 01:51, 1F

12/03 07:42, , 2F
因為我真實的資料量沒有那麼小,可能幾百萬筆
12/03 07:42, 2F

12/03 07:43, , 3F
還是謝謝您的解答
12/03 07:43, 3F

12/03 21:46, , 4F
sz=size(aaa,2); A=[aaa(:,1:sz/2);aaa(:,sz/2+1:8)];
12/03 21:46, 4F

12/04 06:40, , 5F
樓上跟一樓解答差不多,當我行很多時,用key的會累死~.~
12/04 06:40, 5F

12/04 06:41, , 6F
謝謝回覆!
12/04 06:41, 6F
文章代碼(AID): #19DKO9DD (MATLAB)
文章代碼(AID): #19DKO9DD (MATLAB)