外部インタフェース/API リファレンス    
mexIsGlobal

mxArrayがグローバルならば真

C 言語表示

引数
array_ptr
   mxArrayのポインタ。

戻り値

mxArrayがグローバルである場合は真を出力し、そうでない場合は偽を出力します。

詳細

mexIsGlobalを呼び出すことによって、指定したmxArrayがグローバルかどうかを決定します。

デフォルトでは、mxArrayはローカルで、MEX-ファイル内やスタンドアロンアプリケーションのmxArrayへの変更は、その他のワークスペースにある同名の変数に影響を与えないことを意味します。しかし、mxArrayがグローバルである場合は、MEX-ファイル内やスタンドアロンアプリケーションのmxArrayの変更は、その他のワークスペースに影響を与えます。

MATLABのglobalコマンドは、MATLAB変数をグローバルにします。たとえば、変数xをグローバルにするためには、つぎのようにタイプします。

mexIsGlobalの最も一般的な使用は、MAT-ファイル内に格納されたmxArrayがグローバルかどうかを決定することです。

例題

examplesディレクトリのmxサブディレクトリのmxislogical.cを参照してください。

参考

mexGetArray, mexGetArrayPtr, mexPutArray


 mexIsFinite (廃版) mexIsInf (廃版)