linux-如何在bash脚本和Matlab之间传递变量

例如在Matlab中,我有一个字符串x =’foo’,所以我想在bash脚本中使用它.或者我在bash脚本中有x = $’foo’,所以我想在Matlab中使用x.有没有办法做到这一点?

解决方法:

我无法告诉您有关matlab的信息,但是在Octave中,一切都很简单.

例如,要将bash变量传递给八度,只需执行以下操作:

Xmax=10; echo "x=[1:$Xmax]; sin(x)" | octave -q
ans =

 Columns 1 through 8:

   0.84147   0.90930   0.14112  -0.75680  -0.95892  -0.27942   0.65699   0.98936

 Columns 9 and 10:

   0.41212  -0.54402

反之亦然:

Xmax=$(echo "fprintf(1, '%g', max(sin([1:5])))" | octave -q); echo $Xmax
0.909297

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...