matlab怎样循环读取mat文件?

有一系列mat文件,例如vectors_0001,vectors_0002,vectors_0003,vectors_0004……vectors_0009.怎样利用循环语... 有一系列mat文件,例如vectors_0001,vectors_0002,vectors_0003,vectors_0004……vectors_0009. 怎样利用循环语句读取这些文件? 展开
 我来答
Allen穆迪埃
2015-06-28 · TA获得超过7137个赞
知道大有可为答主
回答量:8378
采纳率:0%
帮助的人:3539万
展开全部

1、读取mat文件所有数据:首先是将你想打开的mat文件所在的目录设置为当前工作目录,然后执行如下命令:load mydata,就会将mydata中的所有数据加载到当前工作环境中;

2、读取MAT文件指定数据:在设定完当前目录之后,如果仅仅想读取MAT文件中的指定数据,例如在上面保存的mydata3中,只想读取其中的矩阵A,那么我们可以用如下命令:load mydata3 A,可以看到A矩阵被成功加载到了当前工作空间,如图中右侧红框,而B矩阵并没有被加载。


鈅悠丶魅幻乀52
2014-10-06 · TA获得超过112个赞
知道小有建树答主
回答量:131
采纳率:0%
帮助的人:90.6万
展开全部
for i=1:9
eval( [ 'load vectors_000' ,num2str(i) ] );
end
试试这个,适用于mat文件,
如果是其他文件,例如txt,可以用 fscanf 来读取,适用性比较强,也要用到eval ,大致如此了
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式