matlab是否保留并导出由setenv()设置的变量?

时间:2013-06-21 14:12:24

标签: matlab environment-variables

当我们使用setenv设置环境变量时,matlab会在下次打开时保留它吗?它会自动将其导出到shell吗?

2 个答案:

答案 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?

直到下次开始才会保留。你必须手动完成这个逻辑。