How to read two words from a text file?
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Deepansh Bhatia
el 26 de Abr. de 2018
Comentada: Ameer Hamza
el 26 de Abr. de 2018
As the question says, what is the easiest way to read just the first two words from a text file in MATLAB? There is more data in the text file, but I don't need to read them. Bonus points if I can store them in a string easily.
0 comentarios
Respuesta aceptada
Ameer Hamza
el 26 de Abr. de 2018
fID = fopen(filename, 'r');
firstLine = fgets(fID);
fclose(fID);
spaceLocation = strfind(firstLine, ' ');
requiredWords = firstLine(1:spaceLocation(2)-1);
If your text file has no new lines, then you can also specify the number of character to read. For example, you only want first two words. It is safe to assume that first two words will be less than 30 characters in length. You can do it like this
firstLine = fgets(fID, 30); % replace 30 with any number you see appropriate.
4 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Low-Level File I/O en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!