matlab怎样循环读取mat文件?

2025-05-06 10:18:49
推荐回答(2个)
回答1:

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

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


回答2:

for i=1:9
eval( [ 'load vectors_000' ,num2str(i) ] );
end
试试这个,适用于mat文件,
如果是其他文件,例如txt,可以用 fscanf 来读取,适用性比较强,也要用到eval ,大致如此了