MATLAB ヘルプ センター
環境変数が存在するかどうかの判別
R2022b 以降
tf = isenv(varname)
tf = isenv(varname) は、配列 varname の要素がオペレーティング システム環境変数である位置に 1 (true) を含み、要素がそれ以外である位置に 0 (false) を含む logical 配列を返します。logical 配列 tf の次元は、入力配列の次元と同じです。
varname
1
true
0
false
tf
ほとんどの UNIX® プラットフォームでは、空の値 ("") をもつ環境変数が存在できます。Microsoft® Windows® プラットフォームにおいて、環境変数の値を "" に設定することは変数を削除することと同等です。
""
例
すべて折りたたむ
環境変数 myVar を作成してから、その環境変数が存在することを確認します。
myVar
setenv("myVar","myValue"); isenv("myVar")
ans = logical 1
myVar を削除してから、それが存在しなくなったことを確認します。
unsetenv("myVar"); isenv("myVar")
ans = logical 0
複数の環境変数を作成してから、それらの環境変数が存在することを確認します。
setenv(["Var1" "Var2" "Var3" "Var4"],["Val1" "Val2" "Val3" "Val4"]); isenv(["Var1" "Var2"; "Var3" "Var4"])
ans = 2×2 logical array 1 1 1 1
unsetenv を使用して環境変数を 2 つ削除してから、それらの環境変数が存在しなくなったことを確認します。
unsetenv
unsetenv(["Var1" "Var4"]); isenv(["Var1" "Var2"; "Var3" "Var4"])
ans = 2×2 logical array 0 1 1 0
missing を指定した setenv を使用して環境変数を削除することもできます。1 つの環境変数の値を変更し、もう 1 つの環境変数を削除します。
missing
setenv
setenv(["Var2" "Var3"],["ValB" missing]); isenv(["Var1" "Var2"; "Var3" "Var4"])
ans = 2×2 logical array 0 1 0 0
環境変数の名前。string スカラー、文字ベクトル、string 配列、または文字ベクトルの cell 配列として指定します。文字配列として指定すると、スカラーの logical 配列が返されます。
例: "PATH"
"PATH"
すべて展開する
使用上の注意および制限:
コード生成は、parforループ内での isenv の使用をサポートしていません。
parfor
isenv
入力として string 配列または文字ベクトルの cell 配列を指定して isenv を使用して、複数の環境変数をテストします。
getenv | setenv | unsetenv | loadenv | computer | pwd | license | path
getenv
loadenv
computer
pwd
license
path
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ