Domanda

Ho un problema in cui salvare la mia figura rende i titoli.

Creo questa figura, che sembra che lo voglio:

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');
.

Ma per salvarlo, aggiungo

h= figure
...
saveas(h,namejpg,'jpg');
.

Questo salva tutto a parte i titoli.Voglio mantenere i titoli - perché scompaiono quando definisco la figura?!Qualsiasi aiuto a tutti molto apprezzato.

Il codice completo è simile a questo:

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');
.

È stato utile?

Soluzione

Questo succede perché il titolo viene aggiunto al sottotrasso, quindi viene cancellato quando viene chiamato plot.Per evitare questo, chiama semplicemente title dopo chiamando plot, come:

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');
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top