Предположительно, проблема в том, что каждый файл имеет разное количество элементов.
Предполагая, что данные из каждого файла находятся в массиве ячеек A
, вы можете сформировать новый массив следующим образом:
n = numel(A);
m = cellfun(@(x) size(x,1), A);
B = NaN(max(m), n);
for i = 1:n
B(1:m(i),i) = A{i}(:,2);
end
Однако это не выравнивает время наблюдений между файлами. Прокомментируйте, если вам нужно сделать это тоже.