Save Text as a figure

8 visualizaciones (últimos 30 días)
Andy
Andy el 30 de Abr. de 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

Respuesta aceptada

Jan
Jan el 30 de Abr. de 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 comentario
Friedrich
Friedrich el 30 de Abr. de 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))

Iniciar sesión para comentar.

Más respuestas (1)

Andy
Andy el 30 de Abr. de 2012
Answer Works Great, Thanks for both your Answers and thanks again Jan for your response.
Andy

Categorías

Más información sobre Characters and Strings en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by