0

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

4

2 回答 2

0

不,setenv对于 Matlab 及其子进程,它不会导出。您需要使用类似这个 SO question 所做的事情来做同样的事情。

于 2013-06-21T14:19:02.393 回答
0

环境变量将传递给子进程。这就是你测试它的方式:

setenv('DOES_IT','DO IT?')
>> unix('matlab -e | grep DOES')
DOES_IT=DO IT?

它不会保留到下一次开始。您必须手动执行此逻辑。

于 2013-06-21T14:20:27.480 回答