我只想将许多.mat文件(a1.mat,a2.mat .....)中的一些变量加载到.m文件中,并将它们用作函数。这是我的代码
files=dir('a*.mat');
numfiles=length(files);
for k=1:numfiles
filename=files(k).name;
data=load(filename,'Name','Age','Country');
end
data_jan_name=[data.Name]
但是,它始终返回错误消息:
??? Undefined variable "data" or function "data.Name".
答案 0 :(得分:0)
这一切看起来都不错。我会检查它实际上是通过for循环运行的。让它打印出文件名。否则,文件中可能不存在那些变量Name, Age and Country
,因此也许它也会打印数据。
如果您向我们展示常规a.mat文件的样子,我可以扩展这个答案。