Skip to content
Prev 106173 / 398506 Next

persistant: Matlab->R

At 3:10 PM -0500 12/14/06, Charles Annis, P.E. wrote:
Independent response  (I was not the original  poster)

  help persistent
  PERSISTENT Define persistent variable.
     PERSISTENT X Y Z 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 MATLAB 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 will be 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.

     See also global, clear, mlock, munlock, mislocked.


     Reference page in Help browser
        doc persistent