[問題] 迴圈矩陣已回收

看板MATLAB作者 (布魯豬)時間15年前 (2008/12/15 11:26), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
請問 我呼叫一個function假設叫abc ex for i = 1 : 10 y(i)=abc(xx,yy) end 這樣我就會有一個y矩陣 是abc這個function跑出來的值 可是我的abc原本跑出來就是一個矩陣 y=abc(xx,yy) y假設是一個10x10的矩陣 那我跑上面的迴圈時就會出現錯誤 我又不能在迴圈裡用y_i來儲存跑出來的值 請問一下 我該如果解決這個問題? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.128.127.72

12/15 12:00, , 1F
把迴圈裡面改成eval(['y_' num2str(i) '=abc(xx,yy);']
12/15 12:00, 1F

12/15 14:00, , 2F
原來困擾我許久的問題竟這麼簡單 感恩
12/15 14:00, 2F
文章代碼(AID): #19HSvR1M (MATLAB)