Read the Text File in matlab

Sir,
I read the text file using
filename='E:\outpo.txt';
x=textread(filename,'%s');
The output file contains some symbols. eg,  english
But their is no symbols in the input file.
why it comes?

Réponses (2)

David Sanchez
David Sanchez le 11 Déc 2013

0 votes

What's the contents of the original file? The output will depend on the coding of the original file. Were all the characters in the original file standard ones ( ASCII )? Anyway, read carefully the documentation of textread:
doc textread
You'll be tipped with several examples worth testing.
Walter Roberson
Walter Roberson le 11 Déc 2013

0 votes

If you are seeing those particular characters then your file is UTF encoded. I do not recall at the moment whether it is UTF-8 or UTF-16 that uses that exact sequence.
Remember that %s format reads a string at a time, and strings are terminated by whitespace. Are you trying to split it up into words or split it up into lines?
filename='E:\outpo.txt';
x = regexp( fileread(filename), '\n', 'split'); %read it and break it into lines.

Catégories

En savoir plus sur Characters and Strings dans Centre d'aide et File Exchange

Question posée :

le 11 Déc 2013

Community Treasure Hunt

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

Start Hunting!

Translated by