我使用的是Ubuntu系统。要在启动时运行 MATLAB 脚本,我可以输入
matlab -nodesktop -r "run ./my_program.m"
。
如何在 Octave 上实现同样的功能,如
octave --no-gui -some_command
?
正如其中一条评论中提到的,一种解决方案是:
octave --persist my_program.m
目前看起来对于脚本来说就足够了(不是普通函数)
octave my_program.m
此外,如果您在路径中安装了 Octave,则可以在脚本的开头作为第一行所需的解释器(适用于 python、bash 等),例如默认位置:
#!/usr/bin/octave
您甚至可以运行它们,甚至无需在前面添加八度音阶...只需脚本名称...
对于 Windows 用户:
我发现这有点难,因为没有“octave.exe”文件。
我有: “C:\Program Files\GNU Octave\Octave-6.4.0\mingw64 in\octave-cli-6.4.0.exe” 添加两个父目录后即可工作 “C:\Program Files\GNU Octave\Octave-6.4.0\mingw64” 和 “C:\ Program Files \ GNU Octave \ Octave-6.4.0 \ mingw64” 到路径。
所有这些都在启动脚本中自动发生,这是软件的正常入口点:
“C:\Program Files\GNU Octave\Octave-6.4.0\octave.vbs”
最后,将所有内容添加到路径后,我像这样运行它:
“C:\Program Files\GNU Octave\Octave-6.4.0\mingw64 in\octave-cli-6.4.0.exe”“C:\MatlabScripts\matlabScript1.m”c: emp\myCuteImage.tif [示例对于prm]