Сохраняет ли Matlab и экспортирует переменные, установленные с помощью setenv ()?

Когда мы используем setenv для настройки переменной окружения, сохраняет ли Matlab ее, когда мы откроем ее в следующий раз? И он автоматически экспортирует его в оболочку?


person OneZero    schedule 21.06.2013    source источник


Ответы (2)


Нет, setenv предназначен для Matlab и его дочерних процессов, он не экспортирует. Вам нужно будет использовать что-то вроде что это ТАК вопрос делает то же самое.

person macduff    schedule 21.06.2013

Переменная окружения будет передана дочерним процессам. Вот как вы это протестируете:

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

Он не будет сохранен до следующего запуска. Вам придется проделать эту логику вручную.

person ClojureMostly    schedule 21.06.2013