mexGetVariablePtr (C and Fortran)
Read-only pointer to variable from another workspace
C Syntax
#include "mex.h" const mxArray *mexGetVariablePtr(const char *workspace, const char *varname);
Fortran Syntax
#include "fintrf.h" mwPointer mexGetVariablePtr(workspace, varname) character*(*) workspace, varname
Description
Call mexGetVariablePtr
to get a read-only
pointer to the specified variable, varname
, into
your MEX-file workspace. This command is useful for examining an mxArray
's
data and characteristics. If you want to change data or characteristics,
use mexGetVariable
(along with mexPutVariable
)
instead of mexGetVariablePtr
.
If you simply want to examine data or characteristics, mexGetVariablePtr
offers
superior performance because the caller wants to pass only a pointer
to the array.
Input Arguments
Output Arguments
Limitations
If you use this function in Simulink® S-functions, do not store the resulting
plhs
mxArray
pointers in any S-function block state that persists after the MEX function finishes. Outputs of this function have temporary scope and are automatically destroyed at the end of the MEX function call.
Version History
Introduced before R2006a