如何在嵌套函数中调用main函数的输入

时间:2014-02-20 07:22:17

标签: matlab

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中的参数。任何提示?

0 个答案:

没有答案