这是MATLAB从系统环境变量中找到的设置。也可以使用MATLAB中的SETENV和GETENV函数设置或查询环境变量。请参阅下面的系统级别设置。
对于Linux/MAC:
MATLAB将从系统中检查环境变量'TMPDIR'(getenv('TMP')),如果它为空,MATLAB将检查环境变量'TMP'如果它为空,MATLAB将使用'/tmp/'作为临时目录。您可以将'TMP'环境变量设置为其他目录,MATLAB将在重新启动后将其用作TEMPDIR。
对于Windows:
MATLAB类似地首先检查'TMP'环境变量,如果它为空,MATLAB将检查'TEMP'环境变量。如果为空,则MATLAB检查环境变量“USERPROFILE”。如果它也为空,MATLAB将使用'C:\temp'作为tempdir。MATLAB将在重新启动后使用它作为TEMPDIR。
为了更改不需要重新启动的正在运行的MATLAB会话的系统设置,这里有一个快速示例:
在运行会话中更改环境变量时,需要调用'clear'函数来重置tempdir状态,以便刷新tempdir路径。
tempdir %show unchanged tempdir
clear tempdir
if ispc %check if Windows
setenv('TMP','E:\Temp')
else
setenv('TMPDIR','E:\Temp')
end
tempdir %show and refresh tempdir with new path