Я пытаюсь передать функцию из другого файла .m в вызов quadl, который также принимает дополнительную переменную при оценке функции.
Мой текущий вызов выглядит так:
fun=@fun1
min = 0;
max = 2;
y=quadl(fun, min, max, 0.00001);
Я хочу получить удовольствие1, чтобы его оценивали от мин до макс.
Моя функция в файле fun1.m:
function func=fun1(x)
func = x^2+x+y
Как мне передать переменную 'y'?
Я попытался изменить четырехъядерный вызов на:
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
но это не работает.
Я также пытался объявить глобальную переменную, но это дает мне ошибку необъявленной переменной.
Помощь приветствуется!