mexGetVariablePtr (C および Fortran)
別のワークスペースからの変数への読み取り専用ポインター
C 構文
#include "mex.h" const mxArray *mexGetVariablePtr(const char *workspace, const char *varname);
Fortran 構文
#include "fintrf.h" mwPointer mexGetVariablePtr(workspace, varname) character*(*) workspace, varname
説明
mexGetVariablePtr
を呼び出して、指定された変数 varname
の読み取り専用ポインターを MEX ファイル ワークスペースに取り込みます。このコマンドは、mxArray
のデータや特性を検証するのに役立ちます。データまたは特性を変更する場合は、mexGetVariablePtr
ではなく、mexGetVariable
を mexPutVariable
と共に使用します。
データまたは特性を単に検証する場合は、mexGetVariablePtr
によって優れたパフォーマンスが得られます。呼び出し側は配列へのポインターを渡すだけで済むためです。
入力引数
出力引数
制限
Simulink® の S-Function 内でこの関数を使用する場合は、MEX 関数の終了後に存続する S-Function ブロックの状態に、結果の
plhs
mxArray
ポインターを格納しないでください。この関数の出力には一時スコープがあり、この出力は MEX 関数の呼び出しの終了時に自動的に破棄されます。
バージョン履歴
R2006a より前に導入