MATLAB Answers

Kim

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

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..


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.


Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply today