0

setenv を使用して環境変数を設定すると、matlab は次に開いたときにそれを保持しますか? そして、それは自動的にシェルにエクスポートされますか?

4

2 に答える 2

0

いいえ、setenvMatlab とその子プロセス用です。エクスポートしません。同じことを行うには、この SO の質問が行うことのようなものを使用する必要があります。

于 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 に答える