read the text file in matlab gui as same formate

조회 수: 1 (최근 30일)
raviranjan singh
raviranjan singh 2018년 5월 2일
댓글: raviranjan singh 2018년 5월 3일
hi all, i write a code to call text file in edit text(matlab GUI).but not call as same format, if any changes in edit text and save in other text file, it does not save as same format. so, what i change in code to save and call as same format after applying the push bottom.
fid = fopen('IO_PROCESS.txt','r');
if fid~=-1 %if the file doesn't exist ignore the reading code
set(handles.edit1,'String',fscanf(fid,'%s'))
fclose(fid);
end
  댓글 수: 2
Jan
Jan 2018년 5월 2일
The question is not clear. What kind of "format" do you mean? Can you post a relevant example?
raviranjan singh
raviranjan singh 2018년 5월 2일
편집: Walter Roberson 2018년 5월 2일
the text file as given below,
fgdfgdfgjatsggdg
gddffghh
heat_1 = 40
heat_2 = 500
heat_3 = 200
heat_4 = 5
gas_ = 40.58
gas_CO2 = 0.000
gas_H2 = 7.71
gas_H2O = 0.000
gas_N2 = 51.71
the problem is to call this text file as same format in edit text box in matlab GUI. 2nd thing is that if i change same value in the given edit text and save in other text file, it have same format as previous with changeable data.

댓글을 달려면 로그인하십시오.

답변 (1개)

Jan
Jan 2018년 5월 2일
I not sure, what the problem is. It would be helpful if you mention, which problem you observe.
Maybe fscanf(fid, '%s') imports the first lien only? Then:
Str = fileread('IO_PROCESS.txt');
CStr = splitstr(Str, '\n');
set(handles.edit1, 'String', CStr);
...
CStr = get(handles.edit1, 'String');
fid = fopen(FileName, 'w');
if fid == -1
error('Cannot open file: %s', FileName);
end
fprintf(fid, '%s\n', CStr{:});
fclose(fid);
  댓글 수: 6
raviranjan singh
raviranjan singh 2018년 5월 3일
편집: Walter Roberson 2018년 5월 3일
not working,i write a code ,it works but writing format of text is not maintain
fid = fopen('1.txt','r');
if fid~=-1 %if the file doesn't exist ignore the reading code
set(handles.edit1,'String',fscanf(fid,'%c'));
fclose(fid);
end
raviranjan singh
raviranjan singh 2018년 5월 3일
pls, suggest solution.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Environment and Settings에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by