Save Text as a figure

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

 採用された回答

Jan
Jan 2012 年 4 月 30 日

1 投票

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 件のコメント

Friedrich
Friedrich 2012 年 4 月 30 日
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))

サインインしてコメントする。

その他の回答 (1 件)

Andy
Andy 2012 年 4 月 30 日

0 投票

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

カテゴリ

ヘルプ センター および File ExchangeCharacters and Strings についてさらに検索

製品

タグ

質問済み:

2012 年 4 月 30 日

Community Treasure Hunt

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

Start Hunting!

Translated by