Extract certain value from a string

조회 수: 4 (최근 30일)
James Lorringer
James Lorringer 2015년 9월 17일
댓글: James Lorringer 2015년 9월 17일
Hello, i got this text file in the form like:
Concentrations of Certain Solutions
Conc. %SD Solution
4.394 9% Asdf
2.804 14% Yxcv
1.630 23% Qwer
Now I want to extract the second value from the third line without % symbol: 14.
How can I do this? I know I should use textscan function, but do not know how to continue. Can some one help me on this?
P.S. suppose the name of the file is just FileName, so the first line like
fid = fopen(FileName, 'rt');
could be used.
Thanks a lot!

채택된 답변

Walter Roberson
Walter Roberson 2015년 9월 17일
fid = fopen(FileName, 'rt');
datacell = textscan(fid, '%*f%f', 1, 'HeaderLines', 2);
sd = datacell{1};

추가 답변 (1개)

Thorsten
Thorsten 2015년 9월 17일
fid = fopen('FileName.txt');
D = textscan(fid, '%f %f%%%s', 'Headerlines', 1);
fclose(fid)
value = D{2}(2);

카테고리

Help CenterFile Exchange에서 MATLAB Report Generator에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by