作者s455164 (夢想家)
看板MATLAB
標題[問題] 如何取代subs函數
時間Sat Jul 30 14:51:04 2016
我有個兩個m-file檔A&B
其中B檔會輸出一個長度是超過matlab可以顯示的多項式「X」(由a,b,c三個未知數組成組成)到A檔裡面
再由A檔設定
aa=linspace(-10,10,n)
bb=0
cc=linspace(-10,10,n)
Y = zeros(n)
for i = 1:n
for j = 1:n
Y(i,j) = subs(X,{'a' 'b' 'c'},{aa( i ),bb,cc( j )});
end
end
可是現在發現運算時間過長,全部都是卡在subs的上面
不知道有其他的方法可以取代或是優化subs的速度嗎?
謝謝
-----
Sent from JPTT on my HTC_D820u.
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.26.185
※ 文章網址: https://webptt.com/m.aspx?n=bbs/MATLAB/M.1469861466.A.26A.html
1F:→ celestialgod: 感覺可以向量化計畫,回去測試 07/30 16:32
2F:→ s455164: 是向量畫的意思嗎 08/01 00:57
3F:推 tn00364361: 用matlabFunction 08/01 02:43
4F:→ s455164: 超方便的!! 08/16 14:41