【发布时间】:2013-06-24 06:49:49
【问题描述】:
我已经在 matlab 中加载了某些数组,我想采取手段和东西,但我的问题是 'M' 这是一个变量(它在我附加的代码中)是被视为char 而不是一个数组(它实际上是)。 charchar如何使用数组M代替M?
kk=[];
files = dir('*.dat');
for i=1:length(files)
eval(['load ' files(i).name])
M=files(i).name;
load(M)
p=mean(M,2);
kk=[kk p];
end
mn= mean(kk,2);
【问题讨论】:
-
你试过
load(M(:))或load(M(:)')吗?另外eval行的意义是什么,还是您要摆脱的? -
见this question - 非常相似。
标签: matlab