Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

Read from txt file

Asked by Kim on 23 Feb 2013

I have to 1) Read in a dictionary of common English words from words.txt.

and

2) Read in an email with misspellings from email.txt

in one file

I just started learning matlab and I am a beginner. I did this, but it doesn't work. Help please.

==

==

fip = fopen('words.txt', 'r');

Data = fread(fid);

CharData = char(Data);

fclose(fid);

disp(Data);

fip = fopen('email.txt', 'r');

Data = fread(fid);

CharData = char(Data);

fclose(fid);

disp(Data);

0 Comments

Kim

Tags

Products

No products are associated with this question.

2 Answers

Answer by Lalit Patil on 23 Feb 2013
Accepted answer

% Try this

 fid = fopen('words.txt', 'r'); 
 Data = fread(fid);
 CharData = char(Data);
 fclose(fid);
 disp(Data);
 fid = fopen('email.txt', 'r');
 Data = fread(fid);
 CharData = char(Data);
 fclose(fid);
 disp(Data);

If not works than what is the error..? Show it..

2 Comments

Kim on 23 Feb 2013

The words.txt has words

be

the

as

if

etc...

but when I run it, it shows numbers

100

110

99

10

etc..

I need to show the words that are in 'word.txt' as result instead of those number.

Lalit Patil on 23 Feb 2013
 CStr = textread('words.txt', '%s', 'delimiter', '\n')

Try this only single line..

Lalit Patil
Answer by Image Analyst on 23 Feb 2013

What doesn't work? You read in two files, and that's what you were supposed to do. So what doesn't work? Please copy and paste your error message or whatever else tells you that it is not working.

4 Comments

Image Analyst on 23 Feb 2013

Use fgetl() instead of fread().

Kim on 23 Feb 2013

it is still showing the same thing.

Image Analyst on 23 Feb 2013

You've accepted an answer, so I guess it's solved now, and I don't need to answer.

Image Analyst

Contact us