How to permanently change the temp directory matlab uses?

30 次查看(过去 30 天)
I saw the following in another post for changing the temp directory. However I believe everytime Matlab restarts the TEMP directory is reset to the c:\temp folder.
tempdir
clear all
setenv('TEMP','NEW_DIRECTORY_PATH') % TEMP for Windows
tempdir
I am running out of space in C:. I should move the temp folder permanently to another drive. Can anyone give me a suggestion? Thanks

采纳的回答

José-Luis
José-Luis 2014-9-25

更多回答(1 个)

Thomas Richards
Thomas Richards 2018-2-22
This does not work for me. when I use setenv(), the ouput of tempdir is unchanged. I have tried this on my desktop using Matlab and I am also trying to use this on a linux cluster, so changing admin rights etc is not really an option.
K>> tempdir
ans =
'C:\Users\bs11t2r\AppData\Local\Temp\'
K>> setenv('TEMP', 'C:\Somewhereelse\') K>> tempdir
ans =
'C:\Users\bs11t2r\AppData\Local\Temp\'
  3 个评论
Lucas Bruck
Lucas Bruck 2018-7-13
编辑:Lucas Bruck 2018-7-13
Try to use 'TMP' or 'tmp' instead of 'TEMP', I am using a Linux cluster too and it worked for me. The code became:
tempdir
clear all
setenv('TMP','NEW_DIRECTORY_PATH') % TEMP for Windows
tempdir
Atriya Biswas
Atriya Biswas 2020-2-3
Thanks Lucas!!!
>> clear('tempdir')
>> setenv('tmp','D:\Matlab_temp\')
then type
>> tempdir
Matlab Yields
ans =
'D:\Matlab_temp\'
This is implemented in 2019b version

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 File Name Construction 的更多信息

产品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by