MATLAB 帮助中心
确定环境变量是否存在
自 R2022b 起
tf = isenv(varname)
tf = isenv(varname) 返回一个逻辑数组,如果 varname 数组的对应元素是操作系统环境变量,则其中包含 1 (true),否则包含 0 (false)。逻辑数组 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 删除两个环境变量,然后检查它们是否不再存在。
unsetenv
unsetenv(["Var1" "Var4"]); isenv(["Var1" "Var2"; "Var3" "Var4"])
ans = 2×2 logical array 0 1 1 0
您还可以使用 setenv 和 missing 来删除环境变量。更改一个环境变量的值并删除另一个。
setenv
missing
setenv(["Var2" "Var3"],["ValB" missing]); isenv(["Var1" "Var2"; "Var3" "Var4"])
ans = 2×2 logical array 0 1 0 0
环境变量名称,指定为字符串标量、字符向量、字符串数组或字符向量元胞数组。如果指定为字符数组,则返回标量逻辑数组。
示例: "PATH"
"PATH"
全部展开
用法说明和限制:
代码生成不支持在 parfor 循环中使用 isenv。
parfor
isenv
请参阅“C/C++ 代码生成”部分中的用法说明和限制。同样的用法说明和限制也适用于 GPU 代码生成。
使用 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.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处