Saving pngs without plotting to screen first

Koen Tavernier koen at ipec.co.uk
Fri Jan 4 02:55:45 CST 2008


Hi,

I want octave to create a lot of graphs and save them to pngs. I can do 
this without problem using the print function. Because a high number of 
these need generating, my system slows down considerably as gnuplot is 
drawing every plot onto the screen. I have tried to look for solutions 
in quite a few places, but I'm not sure what exactly I should be 
searching for. I'm sure it's something really trivial!

This is the code that currently generates the graphs:

  for j = 1:segment
    subplot(2,1,1);
    plot(phase([maxindex(j)-500:maxindex(j)+1500]));
    subplot(2,1,2);
    plot(unfiltered([maxindex(j)-500:maxindex(j)+1500]));
    title = sprintf("segment%d.png", j)
    print(title, "-dpng")
  endfor


Thanks in advance,

Koen.







More information about the Help-octave mailing list