作业帮 > 综合 > 作业

matlab里面的function的输入参数有函数怎么调用?

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/06/25 16:44:36
matlab里面的function的输入参数有函数怎么调用?
这里举个简单的例子
function c=fun(y,a,b)
%%假设这个函数是求函数y在[a,b]区间的积分值.
上面的函数怎么调用啊.
我是这样调用的
syms x;
y=2^x;
aa=fun(y,1,2);
matlab里面的function的输入参数有函数怎么调用?
个人感觉:如果要求一个函数在区间[a,b]上的积分,不应该这样定义函数
你是有什么特殊要求?
应该是在函数体里定义函数,然后在主程序里调用函数
例如:
函数:
function y=fun(x)
y=2.^x;
保存后
在主程序里调用:
aa=quadl('fun',a,b);才对呀.
怎么感觉怪怪的,可能编程思想不一样.
再问: 其实我那样调用好像是没错的; 没错我的求积分函数确实很特殊,是高斯勒让德积分求积分值~~
再答: 我就说嘛,我也没说错,函数是可以任意定义的 可是你的函数体里并没有定义输出宗量的形式呀,就是说你定义的函数是什么形式呢? 像你说的这样,貌似主程序的调用也没什么大问题 要不把你的问题整个拿出来吧。