外部インタフェース/API リファレンス | ![]() ![]() |
C 言語表示
#include "matrix.h" bool mexIsGlobal(const mxArray *array_ptr);
戻り値
mxArray
がグローバルである場合は真を出力し、そうでない場合は偽を出力します。
詳細
mexIsGlobal
を呼び出すことによって、指定したmxArray
がグローバルかどうかを決定します。
デフォルトでは、mxArray
はローカルで、MEX-ファイル内やスタンドアロンアプリケーションのmxArray
への変更は、その他のワークスペースにある同名の変数に影響を与えないことを意味します。しかし、mxArray
がグローバルである場合は、MEX-ファイル内やスタンドアロンアプリケーションのmxArray
の変更は、その他のワークスペースに影響を与えます。
MATLABのglobal
コマンドは、MATLAB変数をグローバルにします。たとえば、変数x
をグローバルにするためには、つぎのようにタイプします。
global x
mexIsGlobal
の最も一般的な使用は、MAT-ファイル内に格納されたmxArray
がグローバルかどうかを決定することです。
例題
examples
ディレクトリのmx
サブディレクトリのmxislogical.c
を参照してください。
参考
mexGetArray
, mexGetArrayPtr
, mexPutArray
![]() | mexIsFinite (廃版) | mexIsInf (廃版) | ![]() |