I'm using Windows 7 64 bit. Each time, I'm using plot function, plot windows will shows and draws successfully, but after that it stops responding and must shut down it.
For example :
x = linspace(0,1,10)
y = x.^2
plot(x,y);
Strangely, when plot windows freeze and I must close octave windows, they will be unresponsive too. This will not happen if I don't use plot function.
I don't know why. Does it because I'm using 64 bit version? Please tell me how to fix this.
The problem is likely to be the graphics toolkit which your installation of Octave is using.
To check this, type graphics_toolkit
in the Octave command line.
If the response is fltk
and your plot window is freezing, then switch the default toolkit to gnuplot: graphics_toolkit('gnuplot')
Test that the problem is fixed: x=1:10; y=x.^2; plot(x,y)
Make the change permanent in your octave.rc file, located in your Octave installation directory:
On Windows: \Octave\share\octave\site\m\startup\octaverc
On Linux: ~/.octaverc
If response is qt
, try either fltk
or gnuplot
(one may be faster than the other).
If the above does not work, you may need to install/re-install gnuplot. (thanks to lukas and saurabh for this edge case).