How to save a *.fig with the legend included?
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hi,
My question is quite simple :
I have the following code :
figure;
A = loglog(...)
hold on
B = loglog(...)
C = loglog(...)
str = sprintf('3SRS - Run %d - Dir %d', run, dir);
title(str);
xlabel('Fréquences [Hz]');
ylabel('Accel (G)');
legend( [A B C], '...','...','...' );
filename = str;
saveas(figure(1),filename,'fig');
close figure 1
And it appears that the figure is correctly saved in .fig but the legend isn't displayed when i open the saved *.fig
Thanks in advance. O.G.
2 comentarios
Respuestas (3)
Artur M. G. Lourenço
el 26 de Mayo de 2013
Try this,
figure;
A = loglog(1:50)
hold on
B = loglog(1:50)
C = loglog(1:50)
str = sprintf('3SRS - Run %d - Dir %d');
title(str);
xlabel('Fréquences [Hz]');
ylabel('Accel (G)');
legend( [A B C], 'Test A','Test B','Test C' );
filename = str;
saveas(figure(1),filename,'fig');
close figure 1
Image Analyst
el 26 de Mayo de 2013
2 comentarios
Image Analyst
el 26 de Mayo de 2013
export_fig (the most downloaded file from the File Exchange, and recommended by the FAQ) will save the entire figure or axes. I'd be surprised if saved everything except the legend.
Adam Neuf
el 21 de Mayo de 2015
I'm having the same problem, have you found the solution to fix this?
0 comentarios
Ver también
Categorías
Más información sobre Printing and Saving en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!