我在matlab中有两个函数,大致看起来像这样
function f1()
setup_callback(@f2);
a = 1;
evaluate_callback();
end
function f2()
...
end
其中valuate_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
关于matlab - 在MATLAB中的两个函数之间共享变量?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10918282/