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

看板MATLAB作者 (harcs)時間10年前 (2015/07/21 16:15), 編輯推噓1(1015)
留言16則, 4人參與, 最新討論串1/2 (看更多)
我想要產生矩陣 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

07/21 17:00, , 1F
A1~A4的內容是什麼...
07/21 17:00, 1F

07/21 17:38, , 2F
應該是這樣講
07/21 17:38, 2F

07/21 17:38, , 3F

07/21 17:41, , 4F
我知道可以一個一個寫出來,A1=X(:,1) A2=X(:,2)
07/21 17:41, 4F

07/21 17:41, , 5F
等等,可是我想用for迴圈寫出來
07/21 17:41, 5F

07/21 17:46, , 6F
for i = 1:4, eval(['A', num2str(i), '=X(:,",...
07/21 17:46, 6F

07/21 17:46, , 7F
num2str(i), ')']);end
07/21 17:46, 7F

07/21 17:50, , 8F
感謝感謝感謝
07/21 17:50, 8F

07/21 17:54, , 9F
奉上僅有的p幣以感謝您~~~~~~~我苦惱了很久~~~~感謝
07/21 17:54, 9F

07/21 18:23, , 10F
如果是我就 a(i)=i^3; b=[b a(i)];
07/21 18:23, 10F

07/21 18:37, , 11F
s大方法我試過欸,好像是不行,他輸出不會跑四個出來
07/21 18:37, 11F

07/21 18:42, , 12F
C大 我還有一個問題想請教
07/21 18:42, 12F

07/21 18:44, , 13F

07/21 18:48, , 14F
想把剛剛得到的A值再乘另一個矩陣,還是不太會寫
07/21 18:48, 14F

07/21 19:03, , 15F
eval(['T' num2str(i) '=i*A' num2str(i) ';']) 迴
07/21 19:03, 15F

07/21 19:03, , 16F
圈內變一下就可以
07/21 19:03, 16F
文章代碼(AID): #1LhV-Dbq (MATLAB)
文章代碼(AID): #1LhV-Dbq (MATLAB)