ヘルプ センターヘルプ センター
環境変数が存在するかどうかの判別
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 = 2x2 logical array 1 1 1 1
unsetenv を使用して環境変数を 2 つ削除してから、それらの環境変数が存在しなくなったことを確認します。
unsetenv
unsetenv(["Var1" "Var4"]); isenv(["Var1" "Var2"; "Var3" "Var4"])
ans = 2x2 logical array 0 1 1 0
missing を指定した setenv を使用して環境変数を削除することもできます。1 つの環境変数の値を変更し、もう 1 つの環境変数を削除します。
missing
setenv
setenv(["Var2" "Var3"],["ValB" missing]); isenv(["Var1" "Var2"; "Var3" "Var4"])
ans = 2x2 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
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office