我的文件夹有三个txt文件我写了下面这个循环但是只能读取文件夹里的第一个文件,程序也没显示错误但是为什么不循环不能读取三个文件呢?该如何写?求大神指点。
dir_to_search = 'C:\Users\SJ\Desktop\zubair';
txtpattern = fullfile(dir_to_search, '*.txt');
dinfo = dir(txtpattern);
for K = 1 : length(dinfo)
thisfilename = (dinfo( .name); %just the name
thisdata = load(thisfilename); %load just this file
% [T(:,j),Spa(:,j),Spv(:,j),Sd(:,j)]=SPEC(dt,Ag,zet,g,endp);
NS(:,K)=thisdata(:,2)/9.81;
EW(:,K)=thisdata(:,3)/9.81;
%fprintf( 'File #%d, "%s", maximum value was: %g\n', K, thisfilename, max(thisdata( ) ); %do something with the data
end
|



|
|