看板 MATLAB 關於我們 聯絡資訊
我想要產生矩陣 i=1:4 Ai=i^3 A1=[ ] A2=[ ] A3=[ ] A4=[ ] 再產生一個矩陣B=[A1 A2 A3 A4] 問題是怎麼寫才能產生A1 A2 A3 A4 ? 謝謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.252.25.36 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1437466509.A.974.html
celestialgod: A1~A4的內容是什麼... 07/21 17:00
harcs24682: 應該是這樣講 07/21 17:38
harcs24682: http://i.imgur.com/jtEb39R.jpg 07/21 17:38
harcs24682: 我知道可以一個一個寫出來,A1=X(:,1) A2=X(:,2) 07/21 17:41
harcs24682: 等等,可是我想用for迴圈寫出來 07/21 17:41
celestialgod: for i = 1:4, eval(['A', num2str(i), '=X(:,",... 07/21 17:46
celestialgod: num2str(i), ')']);end 07/21 17:46
harcs24682: 感謝感謝感謝 07/21 17:50
harcs24682: 奉上僅有的p幣以感謝您~~~~~~~我苦惱了很久~~~~感謝 07/21 17:54
s4300026: 如果是我就 a(i)=i^3; b=[b a(i)]; 07/21 18:23
harcs24682: s大方法我試過欸,好像是不行,他輸出不會跑四個出來 07/21 18:37
harcs24682: C大 我還有一個問題想請教 07/21 18:42
harcs24682: http://i.imgur.com/eyQpTYd.jpg 07/21 18:44
harcs24682: 想把剛剛得到的A值再乘另一個矩陣,還是不太會寫 07/21 18:48
name0625: eval(['T' num2str(i) '=i*A' num2str(i) ';']) 迴 07/21 19:03
name0625: 圈內變一下就可以 07/21 19:03