Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
matlab是否保留和导出setenv()设置的变量?_Matlab_Environment Variables - Fatal编程技术网

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

matlab是否保留和导出setenv()设置的变量?,matlab,environment-variables,Matlab,Environment Variables,当我们使用setenv设置一个环境变量时,下次打开它时,matlab会保留它吗?它会自动导出到shell吗 否,setenv用于Matlab及其子进程,不导出。您需要使用类似的方法来执行相同的操作。环境变量将传递给子进程。以下是测试它的方法: setenv('DOES_IT','DO IT?') >> unix('matlab -e | grep DOES') DOES_IT=DO IT? 它将不会保留到下一次启动。您必须手动执行此逻辑

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

否,
setenv
用于Matlab及其子进程,不导出。您需要使用类似的方法来执行相同的操作。

环境变量将传递给子进程。以下是测试它的方法:

setenv('DOES_IT','DO IT?')
>> unix('matlab -e | grep DOES')
DOES_IT=DO IT?
它将不会保留到下一次启动。您必须手动执行此逻辑