Define persistent variable/定义局部静态变量(看意思翻译的,原意应该是持续的、不断的)
Syntax 语法
persistent X Y Z
Description描述
defines X, Y, and Z as variables that are
local to the function in which they are declared; yet their values
are retained in memory between calls to the function. Persistent
variables are similar to global variables because the MATLAB
software creates permanent storage for both. They differ from
global variables in that persistent variables are known only to the
function in which they are declared. This prevents persistent
variables from being changed by other functions or from the MATLAB
command line.
Persistent variables are cleared when the M-file is cleared from
memory or when the M-file is changed. To keep an M-file in memory
until MATLAB quits, use mlock.
If the persistent variable does not exist the first time you issue
the persistent statement, it
is initialized to the empty matrix.
It is an error to declare a variable persistent if a variable with
the same name exists in the current workspace. MATLAB also errors
if you declare any of a function's input or output arguments as
persistent within that same function. For example, the following
persistent