Save Text as a figure

7 vues (au cours des 30 derniers jours)
Andy
Andy le 30 Avr 2012
Hi
I want to save text in a blank figure box (so I can then save it in postscript format). For example if I had A = 15, B = United Kingdom and C = Green I would want to create a figure that would display
Number of people - 15
Location - United Kingdom
Group - Green
so the figure would display text that would be a combination of manually written text and variables A,B and C
Does anyone know how to do this?
Thanks
Andy

Réponse acceptée

Jan
Jan le 30 Avr 2012
A = 15;
B = 'United Kingdom';
C = 'Green';
str = sprintf(['Number of people - %d\n', ...
'Location - %s\n', ...
'Group - %s'], A, B, C);
text(0,0, str);
  1 commentaire
Friedrich
Friedrich le 30 Avr 2012
I would add an axis off in addition ;)
One can also use an uicontrol:
A = 15
B = 'UK'
C = 'Green'
h = uicontrol('Style','text',...
'Position',[400 45 120 80],...
'String',sprintf('Number of People %d \n Location %s \n Group %s',A,B,C))

Connectez-vous pour commenter.

Plus de réponses (1)

Andy
Andy le 30 Avr 2012
Answer Works Great, Thanks for both your Answers and thanks again Jan for your response.
Andy

Catégories

En savoir plus sur Characters and Strings dans Help Center et File Exchange

Tags

Produits

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by