小编Ami*_*mit的帖子

函数调用之间的变量持久化

假设我想调用一个函数两次,但是我需要函数来记住它在第一次调用时初始化的变量,这样可以在后续调用中更改执行.

例如,如果我有一段这样的代码:

function random
 if exist('a','var') == 0
   fprintf('hello\n');
   a = 1;
 else 
   disp('goodbye\n');
 end
end  
Run Code Online (Sandbox Code Playgroud)

a当我再次调用代码时,如何让MATLAB记住等于1?具体来说,我希望在我正在编写的程序中使用它作为按钮回调函数.

matlab scope

2
推荐指数
1
解决办法
111
查看次数

标签 统计

matlab ×1

scope ×1