我怎么改变MATLAB所使用的临时目录吗?
319(30天)
显示旧的评论
默认情况下,用MATLAB写临时文件/ tmp / LINUX系统上和C: \ Temp文件夹在Windows系统上。
MATLAB如何临时目录设置为不同的值?这可以在系统层面上,完成或通过个人用户在MATLAB会话吗?
接受的答案
MathWorks支万博1manbetx持团队
2022年10月18日
编辑:MathWorks支万博1manbetx持团队
2022年10月18日
这个设置,MATLAB发现从系统环境变量。你可以设置或查询环境变量使用SETENV和GETENV在MATLAB函数。请参阅下面的系统级设置。
MATLAB将检查环境变量TMPDIR的采用(TMP))从系统中,如果这是空MATLAB将检查环境变量“TMP”如果这是空的,MATLAB将使用“/ TMP /”作为临时目录。你可以“TMP”环境变量设置为其他目录和MATLAB将使用,随着TEMPDIR后重新启动。
MATLAB同样首先检查“TMP”环境变量,如果它是空的,MATLAB将检查“临时”环境变量。如果这是空的,MATLAB检查环境变量“USERPROFILE”。如果这也是空的,MATLAB将使用的C: \ temp tempdir。MATLAB将使用,随着TEMPDIR后重新启动。
为了改变一个MATLAB运行会话的系统设置,不需要重启,这是一个快速的例子:
明确的函数调用是必要的为了刷新重置tempdir状态tempdir路径更改环境变量在运行会话。
tempdir%显示不变tempdir
清晰的tempdir
如果ispc%检查窗口
setenv (“TMP”,“NEW_DIRECTORY_PATH”)
其他的
setenv (“TMPDIR”,“NEW_DIRECTORY_PATH”)
结束
tempdir%显示与刷新tempdir新路径
更多的答案(6)
保罗Stansell
2022年9月24日
下面是一个例子,在Linux上使用bash shell:
mkdir- p / tmp / matlab_tmp;TMPDIR = / tmp / matlab_tmp matlab
0评论
马丁Kotte
2021年3月4日
编辑:沃尔特·罗伯森
2023年1月31日
你好,
我用2017,有以下问题:
tempdir
清晰的所有
setenv (“临时”,“NEW_DIRECTORY_PATH”)%的临时窗口
tempdir
正确地设置代码工作,临时文件夹。但是:没有文件存储在新目录,特别是大型dmr文件仍然存储在原来的临时文件夹(…appData \ temp)。任何提示如何解决呢?
谢谢!
马丁
1评论
Thiviya Navaneethan
2021年3月16日
嗨,马丁,
请伸出MathWorks技术支持,他们也许能够帮你解决这个问题。万博1manbetx