How to save a *.fig with the legend included?
Mostra commenti meno recenti
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 Commenti
Artur M. G. Lourenço
il 26 Mag 2013
the code is not work. It's a example or the real code?
Olivier
il 26 Mag 2013
Risposte (3)
Artur M. G. Lourenço
il 26 Mag 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
1 Commento
Olivier
il 26 Mag 2013
Image Analyst
il 26 Mag 2013
0 voti
2 Commenti
Olivier
il 26 Mag 2013
Image Analyst
il 26 Mag 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
il 21 Mag 2015
0 voti
I'm having the same problem, have you found the solution to fix this?
Categorie
Scopri di più su Creating, Deleting, and Querying Graphics Objects in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!