请教一下MATLAB按照文件名循环读入文件的方法
答案:1 悬赏:10 手机版
解决时间 2021-04-28 07:20
- 提问者网友:爱唱彩虹
- 2021-04-27 08:57
我需要按照文件名不断的循环 例如我的文件有很多个 分别是1-1,txt 1-2,txt 2-1,txt 2-2,txt 3-1,txt 3-3,txt 我需要建立一个for循环 来读入这些文件 对每个文件里面的数据分别提取 请问这个这么实现啊,麻烦了各位达人!
最佳答案
- 五星知识达人网友:毛毛
- 2021-04-27 10:07
我的文件名是 test 1-1.txt,test 1-2.txt ,。。。。,test 1-10.txt
然后设计了一个循环测试了下
clc;clear;
for i=1:10
temp=['test 1-',num2str(i),'.txt'];
data(i)={textread(temp)}; %这里利用的是元胞数组,当然你也可直接写data=...然后进行运算
end
如果是你提供的那种形式文件名,也不难
依样画葫芦
clc;clear;
for i=1:3
for j=1:3
temp=[num2str(i),'-',num2str(j),'.txt'];
data(i,j)={textread(temp)};
end
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯