How to read strings from a txt file?
5 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Benson Gou
il 18 Set 2020
Commentato: Benson Gou
il 18 Set 2020
Dear All,
I need to read strings from a txt file which contains numerical data and strings. The file content is as follows:
model = [
1.23 45.6 789.0 abc
234.0 56.7 8.91 def
345.0 678.0 9.12 ghi
];
How can I read the strings and save them in a file called NameList?
Thanks in advance.
Benson
0 Commenti
Risposta accettata
per isakson
il 18 Set 2020
Modificato: per isakson
il 18 Set 2020
The text file, model.txt, contains the five lines given in your question.
The script
fid = fopen( 'model.txt' );
cac = textscan( fid, '%f%f%f%s', 'Headerlines',1 ...
, 'CommentStyle',']', 'CollectOutput', true );
fclose( fid );
reads that file. Inspect the output
>> cac{:}
ans =
1.23 45.6 789
234 56.7 8.91
345 678 9.12
ans =
3×1 cell array
{'abc'}
{'def'}
{'ghi'}
>>
This is one way to do it.
Più risposte (0)
Vedere anche
Categorie
Scopri di più su String Parsing 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!