Pergunta

Tenho um problema em que salvar minha figura faz com que os títulos desapareçam.

Eu crio esta figura, que tem a aparência que eu quero:

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

Mas para salvá-lo, acrescento

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

Isso salva tudo, exceto os títulos.Quero manter os títulos – por que eles desaparecem quando defino a figura?!Qualquer ajuda é muito apreciada.

O código completo fica assim:

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');
Foi útil?

Solução

Isso acontece porque o título é adicionado à subtrama e então é apagado quando plot é chamado.Para evitar isso, basta ligar title depois ligando plot, igual a:

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');
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top