Без дополнительной информации о том, как вы определяете диапазон в файлах Excel (т. Е. Есть ли шаблон для диапазонов), трудно дать конкретный совет, но лучший способ сделать это - определить матрицу вмассив вне цикла, а затем просто ссылаться на запись в цикле:
files = {'file1.xls','file2.xls',...};
ranges = {'a7:d54','a6:f90',...};
function res=cb(files, ranges)
for n=1:length(files)
a = xlsread(files{n}, 'domestic', ranges{n});
end
Вы также можете связать структуры (files = {{'file1.xls','a4:c89'}, {'file2.xls','b7:d300'}, ...}
) и получить цикл функции через эту структуру.