reading text file to matlab
1 次查看(过去 30 天)
显示 更早的评论
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 个评论
采纳的回答
Wayne King
2012-7-28
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}
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Large Files and Big Data 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!