[問題]如何產生多筆資料並記錄成矩陣

作者: harcs24682 (harcs)   2015-07-21 16:15:07
我想要產生矩陣
i=1:4
Ai=i^3
A1=[ ]
A2=[ ]
A3=[ ]
A4=[ ]
再產生一個矩陣B=[A1 A2 A3 A4]
問題是怎麼寫才能產生A1 A2 A3 A4 ?
謝謝~
作者: celestialgod (天)   2015-07-21 17:00:00
A1~A4的內容是什麼...
作者: harcs24682 (harcs)   2015-07-21 17:38:00
應該是這樣講http://i.imgur.com/jtEb39R.jpg我知道可以一個一個寫出來,A1=X(:,1) A2=X(:,2)等等,可是我想用for迴圈寫出來
作者: celestialgod (天)   2015-07-21 17:46:00
for i = 1:4, eval(['A', num2str(i), '=X(:,",...num2str(i), ')']);end
作者: harcs24682 (harcs)   2015-07-21 17:50:00
感謝感謝感謝奉上僅有的p幣以感謝您~~~~~~~我苦惱了很久~~~~感謝
作者: s4300026 (s4300026)   2015-07-21 18:23:00
如果是我就 a(i)=i^3; b=[b a(i)];
作者: harcs24682 (harcs)   2015-07-21 18:37:00
s大方法我試過欸,好像是不行,他輸出不會跑四個出來C大 我還有一個問題想請教http://i.imgur.com/eyQpTYd.jpg想把剛剛得到的A值再乘另一個矩陣,還是不太會寫
作者: name0625 (lawpy)   2015-07-21 19:03:00
eval(['T' num2str(i) '=i*A' num2str(i) ';']) 迴圈內變一下就可以

Links booklink

Contact Us: admin [ a t ] ucptt.com