Matlab :l'étiquette de la figure disparaît une fois enregistrée
-
21-12-2019 - |
Question
J'ai un problème où sauvegarder ma silhouette fait disparaître les titres.
Je crée cette figure, qui ressemble à ce que je souhaite :
subplot(2,1,1);
title('A')
plot(A);
hold on;
plot(B,'rs');
plot(C,'gs');
subplot(2,1,2);
title('D')
plot(D);
hold on;
plot(E,'rs');
plot(F,'gs');
Mais pour le sauvegarder, j'ajoute
h= figure
...
saveas(h,namejpg,'jpg');
Cela enregistre tout sauf les titres.Je souhaite conserver les titres - pourquoi disparaissent-ils lorsque je définis la figure ?!Toute aide est très appréciée.
Le code complet ressemble à ceci :
h=figure;
subplot(2,1,1);
title('A')
plot(A);
hold on;
plot(B,'rs');
plot(C,'gs');
subplot(2,1,2);
title('D')
plot(D);
hold on;
plot(E,'rs');
plot(F,'gs');
saveas(h,namejpg,'jpg');
La solution
Cela se produit parce que le titre est ajouté à l'intrigue secondaire, puis il est effacé lorsque plot
est appelé.Pour éviter cela, appelez simplement title
après appel plot
, ainsi:
figure
subplot(2,1,1);
plot(A);
title('A')
hold on;
plot(B,'rs');
plot(C,'gs');
subplot(2,1,2);
plot(D);
title('D')
hold on;
plot(E,'rs');
plot(F,'gs');
saveas(h,namejpg,'jpg');
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow