Help reading text file in original format

1 次查看(过去 30 天)
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.

采纳的回答

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

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Data Import and Export 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by