How to read strings from a txt file?

9 visualizaciones (últimos 30 días)
Benson Gou
Benson Gou el 18 de Sept. de 2020
Comentada: Benson Gou el 18 de Sept. de 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

Respuesta aceptada

per isakson
per isakson el 18 de Sept. de 2020
Editada: per isakson el 18 de Sept. de 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.
  1 comentario
Benson Gou
Benson Gou el 18 de Sept. de 2020
Thanks a lot for your great help.
Benson

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre String Parsing en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by