有时候在Octave中用plot或者hist等函数的时候程序没有反应,图像的窗口也没有弹出。在这里我简单的说明一下一个解决方法。
首先在命令行中查看一下作图的toolkit是什么。
graphics_toolkit
然后试图更换一下。比如如果显示的是ans=qt
就把这个工具换成fltk或者gnuplot.
e.g.
graphics_toolkit('gnuplot')
如果还不行的话,可以试着重新安装一下gnuplot。下载地址为
下载并安装后,去Octave的安装路径下的: C:\Octave\share\octave\site\m\startup
中打开octaverc这个文件(用Notepad或者Notepad++之类的)。
在这个文件中加上这两行:
gnuplot_binary ‘C:\Program Files (x86)\gnuplot\bin\gnuplot.exe’
graphics_toolkit(‘gnuplot’)
将路径修改成自己的安装路径就好。
然后保存退出,重新启动Octave,画个图试试。第一次画图的时候可能会很慢,稍安勿躁。
这个方法是我从stackoverflow几个问答中归纳的。