我在matlab中有两个函数,大致如下所示
function f1()
setup_callback(@f2);
a = 1;
evaluate_callback();
end
function f2()
...
end
Run Code Online (Sandbox Code Playgroud)
其中evaluate_callback是一个调用f2的外部库函数.
我希望能够从f2中读取a的当前值.有没有办法在不使用全局变量的情况下实现这一目标?
在f2里面创建一个嵌套函数f1:
function f1()
setup_callback(@f2);
a = 1;
evaluate_callback();
function f2()
%# you can access a here
disp(a)
end
end
Run Code Online (Sandbox Code Playgroud)