我已經加載了某些數組在matlab中,我想採取的手段和東西,但我的問題是'M'這是一個變量(它是在我已附加的代碼)被視爲char
而不是數組(實際上是)。如何利用M,數組而不是M,char
?matlab - 需要加載文件的文件名存儲在一個變量
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);
你試過'負載(M(:))'或'負載(M(:)')'?此外,「eval」系列還有什麼值得注意的地方,或者是你想要擺脫的是什麼? – Dan
請參閱[這個問題](http://stackoverflow.com/questions/17030172/load-multiple-mat-files-for-processing) - 它非常相似。 – user2469775