読み込みたいテキスト ファイルのリストがあり、それらがすべて重なっている行を抽出します。最初の列には年が含まれており、各データ セットは異なる年のチャンクにまたがっていますが、それらはすべて途中で重複しています。最後に、重なり合う年を1つのマトリックスに含む3次元マトリックスを作成したいと思います。コメントアウトした行でコードが動かなくなります。私はそれが間違っていることを知っていますが、なぜそれが間違っているのか誰か教えてもらえますか?
clear all
name_list = {'Beijing';'GT';'soi';'naoi';'Sydney_Airport';'Los Angeles';'Paris';'Presque Isle'};
[m,n] = size(name_list);
files = dir('*.txt');
[m,n] = size(files);
for i=1:m
eval(['load ' files(i).name ' -ascii']);
vals{i} = load(files(i).name);
matrix = vals{i};
station = (files(i).name(1:end-4));
startyear(i) = min(matrix(:,1));
endyear(i) = max(matrix(:,1));
allstart = max(startyear);
allend = min(endyear);
%matrixnew(i) = matrix(allstart:allend,2:13,i);
end