function x = Fun(y)
x = B(y) - 8;
function z = B(x)
z = Fun2(y,x) + 16;
end
end
我想在嵌套函数内运行的函数中使用输入“y”。问题是我为嵌套函数得到了未定义的“y”错误。
谢谢!
的 的 **编辑***
我用一个非常类似的问题更新了cuestion,引发了同样的错误。
function x = Fun(a,b)
x = Fun3 (@Fun2)
function y = Fun2(c)
y = Fun3(a,b) - 10;
end
end
Fun 3在另一个文件中定义,我不认为这是问题的原因。我怀疑错误来自于无法在第二个函数(Fun2)中的第三个函数(Fun3)中传递参数“a”,“b”而不将它们作为Fun2中的参数。任何提示?