matlab保存图片

仅作为记录,大佬请跳过。

用界面中的“另存为”

在这里插入图片描述
在这里插入图片描述
即可。

参考

感谢大佬博主文章:传送门

用saveas

必须在编辑器中的plot之后用saveas(也就是不能在命令行中单独使用——比如在编辑器中plot,在命令行中调试输入saveas保存-这样保存的是空白图)

在这里插入图片描述
程序

% 画图
datenn = datenum(time);

plot(datenn,P);
% plot(datenn,MIN);hold on;
% plot(datenn,MAX);
DateString = {'01/01/2022';'01/02/2022';'01/03/2022';'01/04/2022';'01/05/2022';'01/06/2022';'01/07/2022';'01/08/2022';'01/09/2022';'01/10/2022';'01/11/2022';'01/12/2022';'31/12/2022'};
formatIn = 'dd/mm/yyyy';
set(gca,'xtick',datenum(DateString,formatIn))
datetick('x','yyyy-mm-dd','keepticks')
set(gca,'XTickLabelRotation',46);
set(gca,'yticklabel',{'20%','30%','40%','50%','60%','70%','80%','90%','100%'});
% set(gca,'yticklabel',{'0%','10%','20%','30%','40%','50%','60%','70%','80%','90%','100%'});
% grid on;
% ylabel("MW");
% legend("最小出力","最大出力");

saveas(gcf, 'E:\kunkun\guowang\matlab', 'png');