persistent关键字说明;
matlab中persistent定义为一个静态变量,程序结束静态变量内存不释放,只有在matlab程序关闭时,静态变量的内存才被清除。当程序结束时,不希望变量的值被清空,这时可以用persistent关键字。定义一个名为a的静态变量 ,代码:persistent a;
Matlab定义静态变量时,不能直接赋值,需用isempty()判断
代码如下:
persistent a;
if isempty(a)
number_add=0;
end
a=a+1