这个也得同时统计文本文件里有多少行。
code如下:
用三种方法实现这样的读取
clc
close all
clear all
% method one 这种方法很啰嗦,但是matlab却会一直支持textscan这个函数
fid = fopen('listName.txt');
filename1 = textscan(fid,'%s');
k = length(filename1{1});
filename = filename1{1};
for ii = 1:k
filename{ii}
% img = imread(filename{ii}); %yourreadstyle
end
fclose(fid);
% method two 这种方法很好,但是以后版本不再支持textread这个函数了
% listName = 'listName.txt';
% filename = textread(listName,'%s');
% k = length(filename);
%
% for ii = 1:k
% filename{ii}
% % img = imread(filename{ii}); %yourreadstyle
% end
%method three 这种方法统计行数的方法最傻
% fid=fopen('listName.txt','r');
% flag = 0;
% while 1
% tline=fgetl(fid);
% if ~ischar(tline)
% break;
% else
% end
% flag = flag + 1;
% % img = imread(tline);
% end
% flag
% fclose(fid);