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”?