exist
変数、スクリプト、関数、フォルダー、またはクラスの存在をチェック
説明
exist は、namename のタイプを数値として返します。このリストは、各値に関連付けられたタイプを示します。
0 —
nameが存在しないか、他の理由で見つかりません。たとえば、nameが MATLAB® のアクセスできない制限付きフォルダーに存在する場合、existは 0 を返します。1 —
nameはワークスペースの変数です。2 —
nameは拡張子が.m、.mlxまたは.mlappのファイルです。あるいは、nameは未登録のファイル拡張子 (.mat、.fig、.txt) をもつファイルの名前です。3 —
nameは MATLAB 検索パス上の MEX ファイルです。4 —
nameは読み込まれた Simulink® モデル、あるいは MATLAB 検索パス上にある Simulink のモデルまたはライブラリ ファイルです。5 —
nameは組み込み MATLAB 関数です。これにクラスは含まれません。6—
nameは MATLAB 検索パス上の P コード ファイルです。7 —
nameはフォルダーです。8 —
nameは、クラスです (-nojvmオプションを使用して MATLAB を起動した場合、関数existは Java クラスを表す 0 を返します)。
MATLAB は、検索パスの最上位から検索を開始し、結果が見つかるか、パスの最終フォルダーに達するまで下に移動します。複数の name が 1 つのフォルダー内に存在する場合、MATLAB は関数の優先順位に従って、name の最初のインスタンスを表示します。フォルダーは、関数の優先順位規則の例外です。それらは、変数と組み込み関数を除くすべてのタイプより優先されます。
たとえば、name が拡張子 .m のファイルと P コード ファイルの両方に一致する場合、exist は P コード ファイルであることを示す 6 を返します。name が変数と P コード ファイルの両方に一致する場合、exist は変数であることを示す 1 を返します。name がフォルダーと MATLAB 関数の両方と一致する場合、exist はフォルダーであることを示す 7 を返します。
exist は、結果を指定されたタイプ name searchTypesearchType に制限して name のタイプを返します。タイプ searchType の name が存在しない場合、MATLAB は 0 を返します。
例
入力引数
出力引数
制限
MATLAB では、認証が必要なインターネット URL はサポートされていません。
MATLAB Online™ では Microsoft® OneDrive™ ファイルおよびフォルダーに関連付けられたインターネット URL はサポートされていますが、MATLAB のインストール バージョンではローカル OneDrive ファイルのみがサポートされています。