Saving a figure with a textbox
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Yoav Romach
il 17 Mar 2014
Commentato: Yoav Romach
il 17 Mar 2014
Hey,
I've been trying to save a figure as a png, and it's working, but when I've added a textbox, it appears to save it without the text, the code I have:
uicontrol('Style','text','Position',[30 390 20 20],'String','(a)','FontSize',12,'FontWeight','bold')
set(gcf,'PaperUnits','inches','PaperSize',[5.5 4],'PaperPosition',[0 0 5.5 4])
print('-dpng','-r100','2a')
The textbox is added in this manner because I want it to appear outside of the axes (labeling of figures), If anyone has a better idea I'll be happy to know :) (This is what I found searching the web).
The save is being done like this to control the size of the pictures.
0 Commenti
Risposta accettata
Kevin Claytor
il 17 Mar 2014
Why not use text? It can still appear outside the axes;
x = linspace(0,2*pi);
y = sin(x);
h = figure;
plot(x,y);
text(-1,1,'(q)');
title('Sine wave q');
set(gcf,'PaperUnits','inches','PaperSize',[5.5 4],'PaperPosition',[0 0 5.5 4]);
print(h,'-dpng','-r100','2q');
Also, you say " I want it to appear outside of the axes (labeling of figures)," How is this different from an axes title?
Più risposte (1)
Image Analyst
il 17 Mar 2014
3 Commenti
Image Analyst
il 17 Mar 2014
That was helpful at least I thought it was. There is a reason why export_fig is the #1 most downloaded app. Not only of all time , but week after week . And there is a reason why people ask question like yours almost every day - because the MATLAB figure saving methods evidently don't work for a lot of people . People have a lot more success with export_fig than the built in routines. Not that you can't do it with the built in routines, but I, like thousands of others, don't bother when export_fig works so well. So anytime people say they have trouble saving I just refer them to the FAQ. Sorry it was unhelpful to you.
Vedere anche
Categorie
Scopri di più su Environment and Settings in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!