output a file text in a uicontrol of style 'static text'

1 view (last 30 days)
Hallo.
I would like to output a text file in a GUI containg a unique large static text uicontrol (This is meant to be a Help window for another GUI).
I understand that the Text that I want to display should be set as the String property, for example the following code in the CreateFcn callback
Text = 'Hallo world!'
set(hObject,'String',Text)
works fine. But how can I obtain Text from a file which contains (multiline) text? Thanks.

Accepted Answer

Jan
Jan on 23 Feb 2012
fid = fopen('filename.txt');
if fid < 0, error('Cannot open file'); end
C = textscan(fid, '%s', 'Delimiter', '\n');
fclose(fid);

More Answers (2)

Guido
Guido on 23 Feb 2012
Great, thanks!
Now that it works, I realize that the text is far longer than the Static Text cell, and it is wrapped. Is there a way to have a vertical scrolling bar? If this cannot be done by a Static text uicontrol, is there any other way?
What I have to show is a long, possible changing in time, text file.
  1 Comment
Jan
Jan on 23 Feb 2012
Try uicontrol('Sytle', 'listbox', 'String', {'1', '2', '3', '4', '5'});

Sign in to comment.


Guido
Guido on 23 Feb 2012
Perfect! Thanks a lot.

Categories

Find more on Migrate GUIDE Apps in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!