Octave 在交互模式下显示 gnuplot,但不是从命令行显示

Posted

技术标签:

【中文标题】Octave 在交互模式下显示 gnuplot,但不是从命令行显示【英文标题】:Octave shows gnuplot in interactive mode but not from command line 【发布时间】:2011-03-21 15:10:45 【问题描述】:

我正在使用调用plot 的八度编程语言编写脚本。当我以交互模式打开 octave 控制台并粘贴脚本时,gnuplot 会正确显示。但是,当我通过

从命令行运行脚本时
octave ./myscript.m

所有printf 工作,但没有出现gnuplot 窗口。像

这样简单的脚本就会发生这种情况
plot([0 1; 2 3])

任何想法为什么会发生这种情况?

谢谢。

【问题讨论】:

你用的是什么系统? Windows 或 Linux。如果我正确地记住了 octav 通过存储在 /tmp/ (在 Linux 上)中的文件来传递您的命令。看看这些可能会给你一个关于发生了什么的线索。嗯,虽然找不到这个链接,去看看 【参考方案1】:

尝试使用--persist flag 运行脚本。此标志告诉 Octave“在--eval 或从命令行命名的文件读取之后进入交互模式。”

> octave --persist ./myscript.m

【讨论】:

做到了,不过如果我可以让 Octave 死掉并且只有 gnuplot 能够继续存在,那就太好了……

以上是关于Octave 在交互模式下显示 gnuplot,但不是从命令行显示的主要内容,如果未能解决你的问题,请参考以下文章

在 Octave 中为 Gnuplot 启用“线条样式”功能?

如何让 Octave 默认使用“gnuplot”而不是“fltk”?

Octave-Gnuplot-AquaTerm 错误:设置终端 aqua 增强标题“图 1”...未知终端类型”

Octave 作图 无响应

关于mac下octave的绘图问题

关于mac下octave的绘图问题