[問題] 如何取代subs函數

作者: s455164 (夢想家)   2016-07-30 14:51:04
我有個兩個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的速度嗎?
謝謝
作者: celestialgod (天)   2016-07-30 16:32:00
感覺可以向量化計畫,回去測試
作者: s455164 (夢想家)   2016-08-01 00:57:00
是向量畫的意思嗎
作者: tn00364361 (小氵斿)   2016-08-01 02:43:00
用matlabFunction
作者: s455164 (夢想家)   2016-08-16 14:41:00
超方便的!!

Links booklink

Contact Us: admin [ a t ] ucptt.com