【问题标题】:How to run octave script from shell at launch如何在启动时从 shell 运行 octave 脚本
【发布时间】:2016-03-12 04:31:42
【问题描述】:

我使用的是 Ubuntu 系统。要在启动时运行 MATLAB 脚本,我可以输入 matlab -nodesktop -r "run ./my_program.m"。

如何在 Octave 上实现相同的功能,例如 octave --no-gui -some_command?

我读过this 的帖子和this 的帖子。他们没有回答我的问题。

【问题讨论】:

标签: matlab shell octave


【解决方案1】:

正如其中一条评论所述,一种解决方案是:

octave --persist my_program.m

【讨论】:

    【解决方案2】:

    目前看来对于脚本来说已经足够了(不是普通函数)

    octave my_program.m

    此外,如果您在路径中安装了 octave,您可以在脚本的开头作为所需解释器的第一行(适用于 python、bash 等),例如默认位置:

    #!/usr/bin/octave

    您甚至可以在前面不添加八度音阶的情况下运行它们...只需脚本名称...

    【讨论】:

      【解决方案3】:

      对于 Windows 用户:

      我发现它有点难,因为没有“octave.exe”文件。

      我确实有: “C:\Program Files\GNU Octave\Octave-6.4.0\mingw64\bin\octave-cli-6.4.0.exe” 添加两个父目录后有效 "C:\Program Files\GNU Octave\Octave-6.4.0\mingw64\bin" 和 "C:\Program Files\GNU Octave\Octave-6.4.0\mingw64" 到 PATH。

      所有这些都在启动脚本中自动发生,这是 SW 的正常入口点:

      "C:\Program Files\GNU Octave\Octave-6.4.0\octave.vbs"

      最后,将所有内容添加到路径后,我会这样运行它:

      "C:\Program Files\GNU Octave\Octave-6.4.0\mingw64\bin\octave-cli-6.4.0.exe" "C:\MatlabScripts\matlabScript1.m" c:\temp\myCuteImage [ prm 示例]

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-12-03
        • 2019-12-13
        • 1970-01-01
        • 1970-01-01
        • 2021-10-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多