Read the Text File in matlab

2 Ansichten (letzte 30 Tage)
Jothi
Jothi am 11 Dez. 2013
Bearbeitet: Azzi Abdelmalek am 11 Dez. 2013
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?

Antworten (2)

David Sanchez
David Sanchez am 11 Dez. 2013
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 am 11 Dez. 2013
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.

Community Treasure Hunt

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

Start Hunting!

Translated by