1

多くの.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".
4

1 に答える 1

0

これはすべて良さそうです。実際に for ループを実行していることを確認します。ファイル名を出力させます。それ以外の場合、おそらくそれらの変数Name, Age and Countryはファイルに存在しないため、データも出力できるようにします。

通常の a.mat ファイルがどのように見えるかを示していただければ、この回答を拡張できます。

于 2012-12-03T22:50:50.047 に答える