Matlab:函数的迭代求和?
我正在尝试编写一个代码,通过迭代生成函数之和Matlab:函数的迭代求和?,matlab,Matlab,我正在尝试编写一个代码,通过迭代生成函数之和 syms c p for j=1:10 func=@(c,p)(j+1-c-p*j)^2 yfunc=@(c,p)(yfunc(c,p)+func(c,p)) end 一天结束时,“yfunc”将有10个不同于“func”的术语。 但是这个代码不起作用 你能帮我吗?以下工作: syms c p; yfunc = symfun(0,[c,p]); for j=1:10 func= symfun((j+1-c-p*j)^2,[c
syms c p
for j=1:10
func=@(c,p)(j+1-c-p*j)^2
yfunc=@(c,p)(yfunc(c,p)+func(c,p))
end
一天结束时,“yfunc”将有10个不同于“func”的术语。
但是这个代码不起作用
你能帮我吗?以下工作:
syms c p;
yfunc = symfun(0,[c,p]);
for j=1:10
func= symfun((j+1-c-p*j)^2,[c,p]);
yfunc=yfunc+func;
end
这导致:
yfunc(c, p) =
(c + p - 2)^2 + (c + 2*p - 3)^2 + (c + 3*p - 4)^2 + (c + 4*p - 5)^2 + (c + 5*p - 6)^2 + (c + 6*p - 7)^2 + (c + 7*p - 8)^2 + (c + 8*p - 9)^2 + (c + 9*p - 10)^2 + (c + 10*p - 11)^2
谢谢但是我的matlab版本很旧,我没有“symfun”。我想我应该试着降低这个函数。