how to escape,reading line that starts with special character in a text file.
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
$hi jhon
$hey
$hello
hello
0 Kommentare
Antworten (2)
kjetil87
am 21 Jan. 2014
Bearbeitet: kjetil87
am 21 Jan. 2014
fid=fopen(filename);
if(fid<0);error('unable to open file');end
y=cell(500,1);%allocate some space, if you allocate less then the end
%result it will take more time to read the file.
cntr = 1;
while (true)
line = fgetl(fid);
if(line==-1);break; end; %-1 indicates end of file...
if(line(1)=='$')
continue;
end
y{cntr} = line;
cntr = cntr +1;
end
y=y(1:cntr-1);
fclose(fid);
Something like this maybe? I guess you could also read the entire file and then toss lines that starts with '$' , which in effect is what i am doing here aswell. But meh...
0 Kommentare
Walter Roberson
am 21 Jan. 2014
textscan() has CommentStyle that allows you to set a string that indicates that everything after the string is a comment. But that would affect more than just the first column.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Characters and Strings finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!