Bonjour,
J'essais de sauvegarder des figures au format .fig, .tif et .eps directement dans mon code. J'utilise la code suivant :
La figure .fig sauvegardée est fidèle au gcf, mais pas les 2 autres (font grossis, colorbar sans couleur, etc...). Est-ce le bon code ?saveas(gcf,['SNR_' 'filtration' num2str(filtrage) '_cale_no' num2str(cale) '.fig'],'fig')
saveas(gcf,['SNR_' 'filtration' num2str(filtrage) '_cale_no' num2str(cale) '.eps'],'eps')
saveas(gcf,['SNR_' 'filtration' num2str(filtrage) '_cale_no' num2str(cale) '.tif'],'tif')
La génération de ma figure est assez complexe, et le problème pourait aussi venir d'une histoire de code incorrecte (j'avoue que mes competences Matlab s'arrêtent assez vite qd on s'attaque à la gestion des figures) :
Merci d'avance pour votre aidefigure;
set (gcf,'position',[100,100,1100,800]);
p=1;
for (k=1:1:size(SNRvsfilterandLEandHE,3))
ax=subplot(3,2,p);end
contourf(x_LE,y_HE,SNRvsfilterandLEandHE(:,:,k),20);
caxis([0 maxSNR]);
pos=get(ax,'Position');
axes(ax)
set(ax,'Position', [pos(1)-0.05 pos(2) pos(3) pos(4)])
xlabel('Tps exp BE','Fontsize',8);ylabel('Tps exp HE','Fontsize',8);
title(['Filtre HE d''épaisseur ',num2str(p),' mm'],'FontWeight','bold');
p=p+1;
suptitle(['SNR avec filtrage ' char_filtrage ' et la cale de ' char_cale]);
c=colorbar;
set(c,'Position', [.9014 .11 .0481 .8150])
axes(c);
text(+1,SNR_GE,' <= GE','hor','left','vert','middle','Fontsize',12,'FontWeight','bold');
line(xlim,[SNR_GE SNR_GE])
Partager