Octave没有阴谋

use*_*071 56 plot octave

当我尝试在GNU Octave上绘制图形并尝试使用plot时,它给出了以下输出

set terminal aqua enhanced title "Figure 1" size 560 420  font "*,6" dashlength 1
                  ^
     line 0: unknown or ambiguous terminal type; type just 'set terminal' for a list
Run Code Online (Sandbox Code Playgroud)

我使用的是Mac OS X 10.9.2.我试过用

octave:79> setenv("GNUTERM","X11")
Run Code Online (Sandbox Code Playgroud)

但我仍然得到同样的错误.

小智 247

setenv("GNUTERM","qt") 在你的八度命令提示符下,它应该解决问题.

  • 每次都可以将此命令添加到octave启动文件夹中的"octaverc"文件中.在osx el capitan矿山位于'/usr/local/octave/3.8.0/share/octave/site/m/startup/'. (8认同)
  • 谢谢你,当我被允许时,我会给你赏金:) (2认同)

waT*_*eim 9

我认为您的问题来自于使用CLI.

截至2014年1月2日.如果您使用的是OS/X 10.9(Maverics),那么您可以通过下载Octave 3.8.0 .dmg来选择使用二进制包中的集成GUI .使用Octave-gui而不是Octave-cli,或者从CLI启动GUI.

来自Octave主页的关于gui的注释

但是因为它没有我们想要的那么完美,我们决定等到4.0.x发布系列之后再将GUI作为默认界面(在那之前,你可以使用--force-gui选项来启动GUI ).


Des*_*gos 7

以下为我解决了问题

  1. 卸载OSX上的任何现有gnuplot

    brew uninstall gnuplot

  2. 使用X或X11安装gnuplot

    brew install gnuplot --with-x

  3. 最后,将GNUTERM设置为X11

    setenv("GNUTERM","X11")

  • 为我工作,谢谢!不得不使用`brew-install gnuplot --with-x11`,因为`--with-x`现已弃用. (2认同)