
先确定子文件夹
for i = 1 : length( subdir )
if( isequal( subdir( i )name, '' ) ||
isequal( subdir( i )name, '' ) ||
~subdir( i )isdir ) % 如果不是目录跳过
continue;
end
办法是把这些文件的文件名按一定的规律命名,假如有一百个数据文件,则可以把这些文件分别命名为:filename1txt,filename2txt,fielname100txt,在读取的时候则可以使用循环:
for i = 1:100
fileName = ['filename' num2str(i) 'txt'];
x = load(filiName);
end
多个mat文件只能一个一个load。
假设经度的变量是lon,纬度的变量是lat:
[r1,c1]=find(lon>a
&
lon<b);
[r2,c2]=find(lat>c
&
lat<d);
count=[];
for
i=1:length(r1)
for
j=1:length(r2)
if
r1(i)==r2(j)
count=[count;r1(i)];
end
end
end
count就是A和B行数相同的行了
以上就是关于matlab 怎么读取一个文件夹内多个文件夹全部的内容,包括:matlab 怎么读取一个文件夹内多个文件夹、如何在matlab里用循环读取多个文本文档里的数据、matlab怎么读取一个文件夹下多个mat文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)