Clear Filters
Clear Filters

Help reading text file in original format

1 view (last 30 days)
I'm writing an assembler for a simple computer. I want to read assembler code and write it to machine code. But I'm running into problems importing data from the text file.
A sample text file looks like this:
// This file is a test file
@2
D=A; Jump
// Sample comment
@3
D=D+A
Using the lines of code:
txt = textscan(filenum,'%s');
txt = txt{1,1};
Matlab returns a 15 x 1 cell containing this:
'//'
'This'
'file'
'is'
'a'
'test'
'file'
'@2'
'D=A;'
'Jump'
'//'
'Sample'
'comment'
'@3'
'D=D+A'
I would like Matlab to read the file and generate a cell array where each cell is a new line from the original text file.

Accepted Answer

Azzi Abdelmalek
Azzi Abdelmalek on 20 Jul 2016
Edited: Azzi Abdelmalek on 20 Jul 2016
fid=fopen('file.txt')
str=fgetl(fid);
out=[];
while ischar(str)
out{end+1,1}=str;
str=fgetl(fid);
end
fclose(fid)
out

More Answers (0)

Categories

Find more on Data Import and Export in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!