当我们使用setenv设置环境变量时,matlab会在下次打开时保留它吗?它会自动将其导出到shell吗?
答案 0 :(得分:0)
不,setenv
适用于Matlab及其子进程,但不会导出。您需要使用类似what this SO question does的内容来执行相同操作。
答案 1 :(得分:0)
环境变量将传递给子进程。这是你测试它的方式:
setenv('DOES_IT','DO IT?')
>> unix('matlab -e | grep DOES')
DOES_IT=DO IT?
直到下次开始才会保留。你必须手动完成这个逻辑。