[問題] 矩陣連續命名問題已回收

看板MATLAB作者 (japte)時間15年前 (2009/05/10 20:43), 編輯推噓3(301)
留言4則, 3人參與, 最新討論串1/1
假設有一矩陣 A = 4 5 6 8 5 2 6 4 5 2 3 4 8 5 1 1 2 3 我想把它分成固定三列一組,ex: A1 = 4 5 6 8 5 2 6 4 5 A2 = 2 3 4 8 5 1 1 2 3 先試著這樣寫 不過好像沒辦法.. k = 0; for a=k+1:k+(pop/3) c=c(a,:); eval( [ c, 'S_' , num2str( k+1 )] ); k=k+(pop/3); end 可以教教我要怎麼改嗎? 還是有什麼更好的方法呢@@ 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.133.13.137

05/10 21:53, , 1F
A1=A(1:3,1:3);A2=(4:6,1:3); 行嗎XD
05/10 21:53, 1F

05/10 23:28, , 2F
用高維矩陣比較自然....真的
05/10 23:28, 2F

05/11 13:16, , 3F
是指直接用三維存嗎? 第一個位置放矩陣名稱這樣嗎..?
05/11 13:16, 3F
※ 編輯: japte 來自: 220.133.6.169 (05/11 13:18)

05/11 13:57, , 4F
可以這麼說
05/11 13:57, 4F
文章代碼(AID): #1A1ilNAp (MATLAB)