Linux GUI : gnuplot, bash 脚本,octave

标签 linux user-interface gnuplot octave

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

最佳答案

您必须创建 GUI 并调用脚本,无论是 Octave、bash 还是 gnuplot。您可能会在 GUI 中绘制绘图而忘记 Octave 音阶。最后,我学习了一些 ruby​​ on rails 知识,以便在云端提供我的 Fortran 代码。

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

要从 Octave 进行脚本调用,请参阅 http://www.gnu.org/software/octave/doc/interpreter/Controlling-Subprocesses.html .有很多方法可以做到这一点。取决于你想要什么,仅仅是

    system("./my_script")

可以胜任。如果您需要获得回复,该链接上有信息。否则,脚本可能会将输出放在一个文件中,您稍后可以从 Octave 中读取该文件。

如果你想在 Octave 音程中获得输入,这样你就可以做一些接近于非常轻量级的用户界面的东西,你可以做一个循环并在内部请求输入。例如

    while x>0
        x = input("Enter an integer (0 for quiting), 5 for script")
        if (x==5)
            system("./my_script")
        endif
    endwhile

关于Linux GUI : gnuplot, bash 脚本,octave,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16295024/

相关文章:

linux - popen ("tar xvf tarball.tar") 在调试中工作但在发布版本中不工作

c - 如何使用设备树在一个 Linux 内核驱动程序中映射两个设备的资源?

android - 如何生成像提供的图像中的那样的 ClipPath

python - 为模块中的每个函数创建帮助热线

c++ - 通过存储用户选择的索引值实现 QDialogBu​​ttonBox

c++ - gnuplot 输出生成 png C++ Xcode

shell - 在术语哑绘图模式下在 gnuplot 生成的图形中注入(inject)颜色

linux - 如何在前台运行 docker-compose start ?

linux - 无法使用 expect 脚本运行远程 ssh 命令

csv - gnuplot 中 CSV 数据的双倍刻度