matlab 一个函数是另一个函数的累加 比如s(x)=∑(f(i)-x)^2 其中i=1,2,3……10 f(x)是另一个已编好的函数

 我来答
法语共享君
2012-03-21 · TA获得超过998个赞
知道小有建树答主
回答量:191
采纳率:0%
帮助的人:102万
展开全部
% 这个应该非常简单了吧,不就是简单的累加,一个循环就搞定了
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)也是 麻烦你帮我看下有什么问题好吗
追答
这好像没啥问题啊,直接卡了?是出错还是死机了?你把变量改小点试试
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式