2017-04-23 63 views
2

当我执行plot命令时,My Octave崩溃。我在Assad Ebrahim's answer找到了一个解决方案。他提到要将默认工具包切换为gnuplot,并在octave.rc文件中将其更改为永久更改,但我不清楚octaverc中的永久更改。当我打开我的octaverc用记事本+ +,它看起来像这样:如何在Octave中更改工具箱?

## System-wide startup file for Octave. 
## 
## This file should contain any commands that should be executed each 
## time Octave starts for every user at this site. 
EXEC_PATH (cstrcat (fullfile (OCTAVE_HOME, 'notepad++'), pathsep, 
EXEC_PATH)); 
EXEC_PATH (cstrcat (fullfile (OCTAVE_HOME, 'bin'), pathsep, EXEC_PATH)); 
EDITOR (fullfile (OCTAVE_HOME, 'notepad++', 'notepad++.exe')); 

我应该怎么改变,怎么样?

+1

graphics_toolkit(“gnuplot”) –

+2

为什么要说“Octave崩溃”?你看到分段错误吗? Windoue用户通常倾向于称他们不了解的所有事情为“崩溃”。如果您第一次使用GNU Octave GUI来绘制某些内容,则会创建一个fontconfig缓存,这可能需要3分钟的时间。在这个时候,你会看到一个empry(也许没有反应)的情节窗口)。请耐心等待,在您的第一个“阴谋”命令后至少等待3分钟 – Andy

+1

谢谢您的关注。您是对的。我再试一次,Octave大约需要8分钟才能进行阴谋。我以为“Octave崩溃”是因为它之后没有响应一个情节窗口出现,我不能像往常一样关闭八度。 –

回答

1

首先,直接回答您的问题是将您希望在启动时执行的任何命令追加到.oc​​taverc文件的末尾。因此,要设置一个特定的图形工具,你会添加一行:

graphics_toolkit("gnuplot") 

或者

graphics_toolkit("qt") 

或者

graphics_toolkit("fltk") 
对于任何一个工具包你想

现在,正如@Andy指出的那样,如果您使用的是Windows,则可能是您误解了一次长时间的崩溃延迟。一个仍然没有完全解决的Windows bug涉及这样一个事实,即在第一个图上Windows可能需要创建一个字体缓存文件。这可能需要很长时间。一旦完成,大多数后续的地块将更快。一些信息可以在以下错误报告页面找到: https://savannah.gnu.org/bugs/?45458

+1

谢谢您的详尽解答!这是我第一次使用stackoverflow,并没有预料它会如此快速地回答。再次感谢你 –