帮助中心帮助中心
missing
设置环境变量
setenv(varname,varvalue)
setenv(varname)
setenv(d)
示例
setenv(varname,varvalue) 设置操作系统环境变量的值。如果 varname 已作为环境变量存在,则 setenv 会将其当前值替换为 varvalue。如果 varname 不存在,则 setenv 会创建一个名为 varname 的环境变量,并将 varvalue 赋给该变量。
varname
varvalue
setenv
setenv 将 varname 和 varvalue 原样传递给操作系统。特殊字符(如 ;、/、:、$%)在 varvalue 中未展开。
;
/
:
$
%
使用 MATLAB® system、unix、dos 或 ! 函数启动的进程会读取使用 setenv 函数赋给变量的值。
system
unix
dos
!
setenv(varname) 将空值赋给 varname。此语法等效于 setenv(varname,"")。在大多数 UNIX® 平台上,环境变量可以空值 ("") 形式存在。在 Microsoft® Windows® 平台上,此语法等同于删除该变量。
setenv(varname,"")
""
setenv(d) 将所有字典值赋给其关联的环境变量名称。 (自 R2023a 起)
d
全部折叠
setenv("TEMP","C:\TEMP"); getenv("TEMP")
ans = 'C:\TEMP'
setenv("PATH",getenv("PATH") + ";D:\myfolder");
创建多个环境变量,然后检查它们是否存在。
setenv(["Var1" "Var2" "Var3" "Var4"],["Val1" "Val2" "Val3" "Val4"]); isenv(["Var1" "Var2"; "Var3" "Var4"])
ans = 2x2 logical array 1 1 1 1
使用 unsetenv 删除两个环境变量,然后检查它们是否不再存在。
unsetenv
unsetenv(["Var1" "Var4"]); isenv(["Var1" "Var2"; "Var3" "Var4"])
ans = 2x2 logical array 0 1 1 0
您还可以使用 setenv 和 missing 来删除环境变量。更改一个环境变量的值并删除另一个。
setenv(["Var2" "Var3"],["ValB" missing]); isenv(["Var1" "Var2"; "Var3" "Var4"])
ans = 2x2 logical array 0 1 0 0
环境变量名称,指定为字符串数组、字符向量或字符向量元胞数组。
varname 中的最大字符数为 215 - 2,即 32,766。如果 varname 包含 = 字符,则 setenv 会引发错误。名称中包含 = 的环境变量的行为未明确定义。
=
示例: "PATH"
"PATH"
环境变量值,指定为字符串数组、字符向量、字符向量元胞数组或 missing。通过将环境变量的值设置为 missing 来删除该环境变量。
示例: "C:\TEMP"
"C:\TEMP"
环境变量名称和值,指定为字典。指定的字典可以包含字符串数组或字符向量元胞数组。
示例: dictionary(["varname1","varname2"],["varvalue1","varvalue2"])
dictionary(["varname1","varname2"],["varvalue1","varvalue2"])
示例: dictionary({'varname1','varname2'},{'varvalue1','varvalue2'})
dictionary({'varname1','varname2'},{'varvalue1','varvalue2'})
用法说明和限制:
代码生成不支持在 parfor 循环中使用 setenv。
parfor
全部展开
使用 setenv 设置多个环境变量的值,并将字符串数组或字符向量元胞数组作为输入。
通过将环境变量的值设置为 missing 来删除该环境变量。
getenv
isenv
loadenv
您点击的链接对应于以下 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