Обновленная версия
Так что, очевидно, у вас есть это в ваших файлах:
myStruct = struct('Names', cell(n,1), 'Distances', []);
Где все массивы (ячейки и нормальные матрицы) содержат различные выборки в строках.
Вы будете делать что-то вроде:
struct1=load('file1.mat');
struct2=load('file2.mat');
struct2.myStruct.Names=[struct2.myStruct.Names;struct1.myStruct.Names];
struct2.myStruct.Distances=[struct2.myStruct.Distances;struct1.myStruct.Distances];
save('file2.mat','-struct',struct2);