Help reading text file in original format
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Avery Krovetz
le 20 Juil 2016
Modifié(e) : Azzi Abdelmalek
le 20 Juil 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.
0 commentaires
Réponse acceptée
Azzi Abdelmalek
le 20 Juil 2016
Modifié(e) : Azzi Abdelmalek
le 20 Juil 2016
fid=fopen('file.txt')
str=fgetl(fid);
out=[];
while ischar(str)
out{end+1,1}=str;
str=fgetl(fid);
end
fclose(fid)
out
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Data Import and Export dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!