如何在matlab的m文件里编写个积分程序

在m文件里编写个积分程序如下:
function f=f(x)
f=exp(0.5*x).*sin(x+pi/6);
s=quad(f,0,pi);
end
老是出错,请教一下怎么改?

感觉不需要使用m文件,根据你给的代码,函数f(x)的参数x没有作用啊。具体需求是什么?

下面是求积分

f=@(x) exp(0.5*x).*sin(x+pi/6);
s=quad(f,0,pi);

追问

我必须要m文件。麻烦能帮我把这个积分写出来吗,非常感激

追答function f=f()
f=quad(@(x) exp(0.5*x).*sin(x+pi/6),0,pi);

把上面的两行保存为f.m。然后在命令行调用就可以了

>> f()

ans =
    2.8635

温馨提示:答案为网友推荐,仅供参考
相似回答