求大神解答,matlab 用load循环读入一个文件夹下多个mat文件问题
为什么工作区里显示只有最后一个mat文件的数据,怎么让之前读入的mat文件都显示进来呢?求解答...
为什么工作区里显示只有最后一个mat文件的数据,怎么让之前读入的mat文件都显示进来呢?求解答
展开
1个回答
2015-07-11
展开全部
因为load进来的数据的名字是一样的,当然就被替换了,你给每个load起一个名字即可。
例如第一次:a=load();
第二次:b=load();
例如第一次:a=load();
第二次:b=load();
追问
恩恩,感谢,那怎么自动在循环中给每次load的mat文件取变量名呢,因为文件夹里好多mat文件,mat文件名是有规律的,怎么结合一下mat文件名赋给你说相当于a b这种变量?
追答
for i=1:5
a=i:10;%在你的例子中a=load(...);
str=(['a',num2str(i) '= a', ';']);
eval(str)
end
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询