Filter löschen
Filter löschen

Help reading text file in original format

1 Ansicht (letzte 30 Tage)
Avery Krovetz
Avery Krovetz am 20 Jul. 2016
Bearbeitet: Azzi Abdelmalek am 20 Jul. 2016
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.

Akzeptierte Antwort

Azzi Abdelmalek
Azzi Abdelmalek am 20 Jul. 2016
Bearbeitet: Azzi Abdelmalek am 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

Weitere Antworten (0)

Kategorien

Mehr zu Data Import and Export finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by