Bonjour à tous,
je me suis rendu compte qu'en utilisant les fonctions print ou saveas de cette manière là :
Matlab ne fait pas qu'un imprime écran mais il redimensionne les images comme vous pouvez le voir dans les pièces jointes (un enregistrement avec la ligne de code print, un autre manuellement en exportant l'image).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 saveas(h,'titre','png') print(h,'-dpng','-r300','titre')
j'ai tenté de modifier les axis genre 'axis tight', 'axis fill' pour voir si ça agissait mais en vain. On m'a parlé que sous print on pouvait fixer une taille d'enregistrement mais je vois pas comment faire et dans l'idéal je préfèrerais savoir d'où vient le problème et continuer d'enregistrer suivant comment j'ai définis initialement ma fenêtre.
voici mon programme :
Avant ce code mes images étaient mise en plein écran avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 h = figure; set(h,'color','w','Position',[250 350 1000 600]) set(gca,'fontsize',12) pcolor(x,y,z) shading interp colormap hot col = colorbar; set(col,'fontsize',12) xlabel('BRS [mW]','fontsize',12); set(gca,'xtick',x) ylabel('Frequency [kHz]','fontsize',12) title('Continuum study','fontsize',16) text(1485,262,'Amplitude','fontsize',12) print(h,'-dpng','-r300','titre')
Mais les images étaient encore pires, les labels de l'axes x s'entrecoupaient.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 h = figure; win = get(0,'Screensize); set(h, 'Position',[0 0 win(:,3) win(:,4)])
Merci pour votre aide.
Partager