plot2save.m

来自「MyGui.rar」· M 代码 · 共 25 行

M
25
字号
function plot2save(fig)
[filename,pathname]=uiputfile('*jpg','文件另存为') ;
if filename~=0
    file=strcat(pathname,filename);
newFig = figure('visible','off','PaperPositionMode','auto','Position',[200 200 280 210]);%生成一个新fig
newAxes = copyobj(fig,newFig);   %将当前轴对象复制到新fig中
set(newAxes,'Units','default','Position','default');    % 改变图象的大小,否则图象不能充满绘图区
saveas(newFig,file);                      %保存新fig的图像
close(newFig);  %关闭新fig


%  x = 0:pi/48:2*pi;
%  y = sin(x);
%  hfig = figure('visible','off','PaperPositionMode','auto','Position',[200 200 280 210]);
%  plot(hfig,x,y);
%  plot(x,y);
%  saveas(gcf,'fig1.jpg','jpg')
%  set(hfig,'position',[200 200 140 105]);
%  saveas(gcf,'fig2.jpg','jpg')
%  close

    
%     eval(sprintf('print -djpeg -noui -f%f %s',fig,file));
end
return;

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?