[問題] 變數(矩陣)連接已回收

看板MATLAB作者 (oiramrepuS)時間16年前 (2009/06/18 21:20), 編輯推噓1(1017)
留言18則, 3人參與, 最新討論串1/1
有 a1,a2,a3,...,a50,50個 3*4 的矩陣, 現在要一個 M 矩陣,使得 M=[a1,a2,a3,...,a50] 請問該怎麼寫呢?! 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.127.25.53

06/18 21:44, , 1F
M=[];
06/18 21:44, 1F

06/18 21:44, , 2F
for i=1:50
06/18 21:44, 2F

06/18 21:45, , 3F
eval(['A=a' num2str(i)]);
06/18 21:45, 3F

06/18 21:45, , 4F
M=[M A];
06/18 21:45, 4F

06/18 21:45, , 5F
end
06/18 21:45, 5F

06/18 22:22, , 6F
和樓上差不多 不過50個我會比較傾向這樣做
06/18 22:22, 6F

06/18 22:23, , 7F
temp='M=[';
06/18 22:23, 7F

06/18 22:23, , 8F
for i=1:50
06/18 22:23, 8F

06/18 22:23, , 9F
temp=[temp sprintf('%c%c%c','a',num2str(i),' ')];
06/18 22:23, 9F

06/18 22:23, , 10F
end
06/18 22:23, 10F

06/18 22:23, , 11F
temp=[temp ']'];
06/18 22:23, 11F

06/18 22:23, , 12F
eval(temp);
06/18 22:23, 12F

06/19 01:13, , 13F
感謝樓上兩位高高手 (雖然p大提供的對我來講太深奧啦 XDD)
06/19 01:13, 13F

06/19 01:16, , 14F
請教一下p大,是因為個數比較"少"所以才這樣寫嗎? 謝謝
06/19 01:16, 14F

06/19 02:16, , 15F
我沒有測時間...不過我覺得這樣應該會比較快
06/19 02:16, 15F

06/19 02:17, , 16F
L大的方法搬了50次矩陣 我只是處理字串
06/19 02:17, 16F

06/19 14:28, , 17F
再次感謝大大,受益良多 :)
06/19 14:28, 17F

06/19 14:28, , 18F
只是字串的部分,我自己寫的話,應該寫不出來 XDD
06/19 14:28, 18F
文章代碼(AID): #1AEZy1WO (MATLAB)
文章代碼(AID): #1AEZy1WO (MATLAB)