mexGetVariable (Fortran)
Copy of variable from specified workspace
Fortran Syntax
#include "fintrf.h" mwPointer mexGetVariable(workspace, varname) character*(*) workspace, varname
Arguments
workspace
Specifies where
mexGetVariable
searches for arrayvarname
. The possible values are:base
Search for the variable in the base workspace.
caller
Search for the variable in the caller workspace.
global
Search for the variable in the global workspace.
varname
Name of the variable to copy
Returns
Copy of the variable on success. Returns 0
on failure. A common cause
of failure is specifying a variable that is not currently in the workspace. Perhaps the
variable was in the workspace at one time but has since been cleared.
Description
Call mexGetVariable
to get a copy of the specified variable. The
returned mxArray
contains a copy of all the data and characteristics that
the variable had in the other workspace. Modifications to the returned
mxArray
do not affect the variable in the workspace unless you write the
copy back to the workspace with mexPutVariable
.
Use mxDestroyArray
to destroy the mxArray
created
by this routine when you are finished with it.
Version History
Introduced before R2006a