• 回答数

    2

  • 浏览数

    2046

  • 收藏数

    0

作者:画成描眉 发表于 2018-11-20 16:30:04
跳转到指定楼层
我的文件夹有三个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













分享:
回复

使用道具

该用户从未签到

新手上路

Rank: 1

积分
43
极客币
104
主题
10
帖子
48
注册时间
2018-10-19
在线时间
2 小时
性别
保密
发表于 2018-11-20 16:30:21 | 显示全部楼层
改成thisfilename = (dinfo(K).name);  %just the name
回复

使用道具 举报

该用户从未签到

新手上路

Rank: 1

积分
43
极客币
104
主题
12
帖子
44
注册时间
2018-10-19
在线时间
3 小时
性别
保密
 楼主| 发表于 2018-11-20 16:30:30 | 显示全部楼层
回复

使用道具 举报

高级模式 评论
您需要登录后才可以回帖 登录 | 立即注册 微信登录