1

有没有办法在 Ubuntu 下编写一个可以与 gnuplot、octave 和 bash 脚本一起使用的 GUI?

4

1 回答 1

1

您必须制作 GUI 并调用脚本,无论是 octave、bash 还是 gnuplot。您可能会在 GUI 中制作绘图而忘记八度音程。最后,我学习了一点 ruby​​ on rails 来在云端提供我的 fortran 代码。

例如,您可以使用 qt 并调用 octave 函数 usino 系统调用。或者基于网络并进行 ajax 调用。选项太多了,具体取决于您使用的语言/框架/库。

要从 octave 进行脚本调用,请参阅http://www.gnu.org/software/octave/doc/interpreter/Controlling-Subprocesses.html。有很多方法可以做到这一点。根据您的需要,只需

    system("./my_script")

可以完成这项工作。如果您需要得到回复,该链接上有信息。否则,该脚本可以将输出放在一个文件中,您可以稍后从 octave 读取该文件。

如果您想获得八度音阶的输入,以便您制作接近重量非常轻的用户界面的东西,您可以制作一个循环并在内部请求输入。例如

    while x>0
        x = input("Enter an integer (0 for quiting), 5 for script")
        if (x==5)
            system("./my_script")
        endif
    endwhile
于 2013-04-30T08:21:48.440 回答