持续的
定义持久性变量
语法
描述
例子
提示
持久变量类似于全局变量,因为MATLAB为两者创建了永久存储。它们不同于全局变量,因为持久变量只有声明它们的函数知道。因此,MATLAB命令行或其他函数中的代码不能更改持久变量。
由于MATLAB将一个持久变量初始化为一个空矩阵(
[]
),通常函数检查持久变量是否为空,如果是,则初始化它。函数myFun ()持续的n如果Isempty (n) n = 0;结束n = n + 1;结束
将变量声明为持久变量必须在对该变量的任何其他引用(包括输入或输出参数)之前。例如,
持续的
以下函数中的声明无效。函数myfunA (x)持续的x结束函数myfunB x = 0;持续的x结束
若要清除持久变量,请使用
清晰的
使用声明该变量的函数的名称。例如,明确myFun
.
扩展功能
版本历史
之前介绍过的R2006a