matlab 一个函数是另一个函数的累加 比如s(x)=∑(f(i)-x)^2 其中i=1,2,3……10 f(x)是另一个已编好的函数
展开全部
% 这个应该非常简单了吧,不就是简单的累加,一个循环就搞定了
function sum = s(x)
sum = 0;
for i = 1:10 % 循环变量根据需要改吧
sum = sum + (f(i) - x)^2;
end
end
function sum = s(x)
sum = 0;
for i = 1:10 % 循环变量根据需要改吧
sum = sum + (f(i) - x)^2;
end
end
更多追问追答
追问
谢谢您的答案,但是我自己按照上面的方法编出来的程序运行不了,matlab直接就卡了 我的程序是这样的function sum=S1(x)
sum=0;
for i=1:1:755
sum=252*K((f(i)-x)*252)*(f(i)-x)^2+sum;
end
end
上面那个K(x)也是个自定义函数 f(x)也是 麻烦你帮我看下有什么问题好吗
追答
这好像没啥问题啊,直接卡了?是出错还是死机了?你把变量改小点试试
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询