0
我试图用setenv('TEMP','C:\Temp')
设置在MATLAB临时目录没有影响,但它似乎没有任何效果:SETENV( 'TEMP')对TEMPDIR输出
代码
t = tempdir
setenv('TEMP','C:\Temp');
t = tempdir
输出
t = C:\Users\KAR~1\AppData\Local\Temp\
t = C:\Users\KAR~1\AppData\Local\Temp\
我似乎无法找到我为什么不能设置临时可怕的原因这种方式。
在'setenv('TEMP','C:\ Temp')上方的行中插入'clear all'行;''似乎解决了这个问题。 –
请将您的评论写为答案。 – edwinksl
嗨,这不是命令sentenv但tempdir的问题。 (我会重命名你的问题的标题。)编辑这个函数,看看它是如何编码的:它使用一个持久变量。这就是为什么你清楚所有似乎解决你的问题。在你的情况setenv('TEMP','C:\ Temp'); GETENV( 'TEMP');正常工作。请注意,setenv函数只会改变MATLAB会话的变量/不在Windows操作系统中。 –