Extract certain value from a string
4 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
James Lorringer
il 17 Set 2015
Commentato: James Lorringer
il 17 Set 2015
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!
0 Commenti
Risposta accettata
Walter Roberson
il 17 Set 2015
fid = fopen(FileName, 'rt');
datacell = textscan(fid, '%*f%f', 1, 'HeaderLines', 2);
sd = datacell{1};
Più risposte (1)
Thorsten
il 17 Set 2015
fid = fopen('FileName.txt');
D = textscan(fid, '%f %f%%%s', 'Headerlines', 1);
fclose(fid)
value = D{2}(2);
Vedere anche
Categorie
Scopri di più su MATLAB Report Generator in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!