【发布时间】:2018-03-01 15:56:39
【问题描述】:
我正在尝试将另一个 .m 文件中的函数传递给 quadl 调用,该调用在评估函数时也需要一个额外的变量。
我当前的通话看起来像:
fun=@fun1
min = 0;
max = 2;
y=quadl(fun, min, max, 0.00001);
我想让 fun1 从最小值到最大值进行评估。
我在 fun1.m 文件中的函数是:
function func=fun1(x)
func = x^2+x+y
如何传入“y”变量?
我已尝试将 quad 调用更改为:
y=quadl(fun1(y), min, max, 0.00001);
和:
y=quadl(fun1(y), min, max, 0.00001);
和函数:
function func=fun1(x,y)
func = x^2+x+y
但这不起作用。
我也尝试过声明一个全局变量,但它给了我一个未声明的变量错误。
感谢您的帮助!
【问题讨论】: