求大神解答,matlab 用load循环读入一个文件夹下多个mat文件问题

为什么工作区里显示只有最后一个mat文件的数据,怎么让之前读入的mat文件都显示进来呢?求解答... 为什么工作区里显示只有最后一个mat文件的数据,怎么让之前读入的mat文件都显示进来呢?求解答 展开
 我来答
匿名用户
2015-07-11
展开全部
因为load进来的数据的名字是一样的,当然就被替换了,你给每个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
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式