reading text file to matlab
1 view (last 30 days)
Show older comments
hello frds i want to read a text file which contains many image names . i want to read each name and to do some process on that image , ur help needed my problem is how to store the data that i read from textfile in matlab and on each name(image) i have to do some process.
fid = fopen('dbname.txt','r');
t=[];
tline = fgets(fid);
while ischar(tline)
disp(tline)
s=tline;
t= [t,s];
tline = fgets(fid);
end
fclose(fid);
celldata=cellstr(t);
but i couldnot access individual file name ur suggestions are helpful to me thanks
0 Comments
Accepted Answer
Wayne King
on 28 Jul 2012
Are the file names such that there is 1 per line in the text file? If so, the following works for me. I've just changed your
t = [t,s]
to
t = [t;s]
fid = fopen('dbname.txt','r');
t=[];
tline = fgets(fid);
while ischar(tline)
disp(tline)
s=tline;
t= [t;s];
tline = fgets(fid);
end
fclose(fid);
celldata=cellstr(t);
Now you can access the individual file names with regular cell array indexing
celldata{1}
celldata{2}
More Answers (0)
See Also
Categories
Find more on Large Files and Big Data in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!