Insert whole containing of text file to Matlab

1 次查看(过去 30 天)
Hi. I have a text file (.txt) that I want insert all containing of it to Matlab and show it in a text box. Sometimes this text box updates when I GUI open it so there isn’t a specified text in it. (It is like a help note for my GUI that has text, numbers etc.) . I want insert whole containing of this text file automatically to my text box in Matlab. What should I do?
Thanks.
  2 个评论
Jasmine
Jasmine 2014-7-16
Could you please share any code you have already written?
Jack
Jack 2014-7-16
编辑:per isakson 2015-1-10
I'm using textscan like this :
dd_reader = fopen([pwd 'Text file address']);
NSV_NN = textscan(Add_reader,'%str');
NSV_NN=NSV_NN{1};
NSV_NN=NSV_NN{1};

请先登录,再进行评论。

回答(1 个)

per isakson
per isakson 2015-1-11
编辑:per isakson 2015-1-11
Example of setting and resetting the string of an editbox
figure
str = fileread('cssm_1.help');
ebh = uicontrol ...
( 'Style' , 'Edit' ...
, 'Units' , 'Normalized' ...
, 'Position' , [0.1,0.1,0.8,.8] ...
, 'Max' , 2 ...
, 'Horizontal', 'left' ...
, 'String' , str );
fid = fopen('cssm_2.help');
cac = textscan( fid, '%s', 'Delimiter', '\n' );
[~] = fclose( fid );
set( ebh, 'String', cac{1} );
where cssm_1.help and cssm_2.help contains
cssm_help
l1
l2
l3 - is a longer line
and
cssm_help - version 2
l1
l2
l3 - this is a longer line
respectively.

Community Treasure Hunt

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

Start Hunting!

Translated by