[問題]矩陣部分分解在合併

看板MATLAB作者 (志志)時間13年前 (2012/04/03 14:58), 編輯推噓0(008)
留言8則, 5人參與, 最新討論串1/1
我有矩陣A1 A2 ...A10 因為還在測試,所以A用rand產生 分別為4*4的矩陣 我想要把A1(1,1) A2(1,1) ...A10(1,1) 變成一個新矩陣C1 A1(1,2) A2(1,2) ...A10(1,2) 變成新矩陣C2,以此類推到C10 我的寫法 clear all for a=1:10 A=round((rand(4))*10); eval(['A',num2str(a),'=A']) end C=[]; for b=1:4 for c=1:4 for d=1:10 eval(['B=','A',num2str(d),'(',num2str(b),num2str(c),');']); C=[C,B]; end eval(['C',num2str(b),num2str(c),'=C;']); C=[]; end end 可是出現了錯誤,可以請問各位是哪裡出了問題 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.25.99.65

04/03 15:24, , 1F
迴圈裡的C維度是n*1
04/03 15:24, 1F

04/03 15:28, , 2F
是什麼意思
04/03 15:28, 2F

04/03 15:37, , 3F
欸..不對 我誤會你的意思了
04/03 15:37, 3F

04/03 21:58, , 4F
for d=1:10下面的eval num2str(b),',',num2str(c)
04/03 21:58, 4F

04/04 04:01, , 5F
eval(['C',num2str(b),num2str(c),'=C;']);
04/04 04:01, 5F

04/04 04:02, , 6F
num2str(b)->num2str(d)?
04/04 04:02, 6F

04/04 04:03, , 7F
抱歉 好像沒差...
04/04 04:03, 7F

04/04 06:33, , 8F
eval(['B=','A',num2str(d),'(b,c);']);
04/04 06:33, 8F
文章代碼(AID): #1FUf-FX1 (MATLAB)