Matlab:rótulo de figura desaparecendo quando salvo
-
21-12-2019 - |
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');
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