matlab 中如何将一系列有规律的文件名存到一个数组中

若有一系列文件B1_1,B1_2,B`_3......,每个文件里都包括N*1个数,如何定义一个数组,让数组中的每个对应着每个文件里的N*1个数~~~
急,在线等~~~~~
这个是打开这一系列文件的程序
那在后面的程序中s能否当作变量名使用呢?

for i=1:5
B{i}=sprintf('B1_%d',i);
end
我用这段程序可以往B(i)这个数组里面存上各个文件的文件名,可以我用B(i)却调用不到那文件里面的数据,这是为什么呢?

N=100;%100个数
res=zeros(N);
for i=1:100 %100个文件
s=strcat('B1_',int2str(i));
res(:,i)=load(s);
end

用data=load(B{i})读入数据
温馨提示:答案为网友推荐,仅供参考
相似回答