Date: Jul 26, 2012 6:59 AM
Author: Jessica
Subject: Re: saving current figure?

"Saravanan Mani" wrote in message <juqrb4$ijc$1@newscl01ah.mathworks.com>...
> hello,
> t = 0:0.001:10;
> x = sin(2*pi*t);
> fh = figure('Name','Test',...
> 'numbertitle','off');
> plot(t,x,'g');
> msgf = questdlg('Do you want to save your figure window','YES','NO');
> if length(msgf) > 2
> % we can our filename like example 'test' and which format you want
> % save like jpg
> saveas(gcf,'test','jpg');
> elseif length(msgf) > 1
> disp(' do nothing')
> end
>
> Can you please try this and let me know
> BR,
> Saravanan Mani
>


Unfortunately, the command "saveas(gcf,'test','jpg');" does not preserve the DPI and dimensions. I have found that "saveas(gca,'myfigure.eps','epsc');" works slightly better but I still have to (1) open the image in photoshop and adjust the dimensions and (2) the pixel dimensions are slightly off.
>
> "Jessica" wrote in message <jupo0m$kdk$1@newscl01ah.mathworks.com>...

> > Hi,
> >
> > Can anyone give suggestions about how to save the current figure with a specified DPI AND save it with the same dimensions it shows according to the axis. My current figure is 96 dpi and 1280 x 1024 pix and I want to save this (as a .jpg or .bmp) with the same properties. I also don't want to save the extra border around the figure (that is outside the figure handle).
> >
> > Thanks