作者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/cn.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