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操作系統中。 –