在Matlab中使用bash shell

ali*_*ali 5 bash matlab

我正在尝试将大量的bash命令放入matlab脚本中,并从那里管理我的变量(如文件路径,参数等).它也是必需的,因为这个工作流程需要在某些步骤进行手动干预,我想使用步骤调试器.

问题是,我不明白matlab如何与bash shell接口.我无法system('source .bash_profile')定义我的bash变量.同样地,我无法手动定义它们并读取它们,例如system('export var=somepath')然后不system('echo $var')返回任何内容.

在matlab的命令窗口中用bash定义变量的正确方法是什么?如何构建一个命令工作流程,它将使用我定义的变量以及我的.bash_profile中的变量?

Gil*_*ead 6

如果您只需设置环境变量,请在MATLAB中执行此操作:

>> setenv('var','somepath')
>> system('echo $var')
Run Code Online (Sandbox Code Playgroud)