Concaténer des tableaux de cellules

Je voudrais concaténer deux tableaux de cellules ensemble. J'ai deux matrices de tailles différentes, et ce que je comprends de la seule façon possible de concaténer ensemble est d'utiliser des tableaux de cellules. Voici mon code

M = magic(3);
B = {magic(3) 'sip' magic(4) magic(3) }

C = {B; ...
        B; ...
        B; ...
        B}


c1 = C{1}{1,1};
c2 = C{1}{1,3};
c{1} = c1; % after extracting matrix from cell array put it it
c{2} = c2; % into another cell array to attempt to concatenate
conca = [c{1};c{2}]; %returns error.

J'obtiens l'erreur suivante:

??? Error using ==> vertcat
CAT arguments dimensions are not
consistent.

Error in ==> importdata at 26
conca = [c{1};c{2}]; %returns error.

OriginalL'auteur Mike Smith | 2013-02-28