unsetenv - Remove environment variable - MATLAB (original) (raw)
Main Content
Remove environment variable
Since R2022b
Syntax
Description
unsetenv([varname](#mw%5Fa468044b-d0fc-48e6-a090-3bb4a5fdb517))
removes the operating system environment variable varname
. If any elements invarname
do not exist, then unsetenv
has no effect.
Examples
Create environment variable myVar
, and then check that it exists.
setenv("myVar","myValue"); isenv("myVar")
Remove myVar
, and then check that it no longer exists.
unsetenv("myVar"); isenv("myVar")
Create multiple environment variables, and then check that they exist.
setenv(["Var1" "Var2" "Var3" "Var4"],["Val1" "Val2" "Val3" "Val4"]); isenv(["Var1" "Var2"; "Var3" "Var4"])
ans = 2×2 logical array
1 1 1 1
Remove two of the environment variables using unsetenv
, and then check that they no longer exist.
unsetenv(["Var1" "Var4"]); isenv(["Var1" "Var2"; "Var3" "Var4"])
ans = 2×2 logical array
0 1 1 0
You can also remove environment variables using setenv
with missing
. Change the value of one environment variable and remove another.
setenv(["Var2" "Var3"],["ValB" missing]); isenv(["Var1" "Var2"; "Var3" "Var4"])
ans = 2×2 logical array
0 1 0 0
Input Arguments
Environment variable names, specified as a string scalar, character vector, string array, or cell array of character vectors.
Example: "PATH"
Extended Capabilities
Usage notes and limitations:
- Code generation does not support the use of
unsetenv
insideparfor loops.
Version History
Introduced in R2022b
Remove multiple environment variables by using unsetenv
with a string array or cell array of character vectors as input.