Конкатенация проста как [c1 ; c2 ; c3]
Как уже упоминали другие люди, использование массива ячеек будет отличной идеей.Затем используйте vertcat
для завершения работы.
Мое решение использует struct
для лучшего управления вашими данными.
Допустим, у вас есть неопределенное количество переменных g1,g2,g3...g99
Итак, послепреобразование, вы получаете c1 = g1'
(или просто c1 = g1(:)
), и тому подобное ... Лучшая практика здесь - использовать struct
тип данных
Сначала я бы определил переменную структуры для хранения вашегоимпортированные данные Excel
C = [];
n = 100; % Number of sheets. Let's assume you know this.
for idx = 1:n
fileds = sprintf('rmse_h%d',idx);
d.(field) = readtable(filename, FileType','spreadsheet' ,'Sheet','1);
C = [C ; table2array(d.(field))];
end
Теперь вы можете циклически проходить через каждое поле в d
, если хотите отформатировать данные другими способами.