Formar uma matriz grande a partir de n números de matrizes pequenas

Eu sou novo no MATLAB. Eu gerein matrizes menores de números, digamos3 x 1 usando umFOR ciclo. Todas as matrizes estão tendo valores aleatórios da seguinte forma:

m1 = [3;2;1];   
m2 = [5;1;6];
m3 = [0.2;0.8;7]
m4 = [8;3;0] 
m5 = [3;7;6]
m6 = [8;2;1.3].

Agora eu quero concatenar todos os valores em uma matriz maiorM de tal modo queM pode ser representado assim:

M = [m1 m2 m3; m4 m5 m6]

Para que a saída deM deverá ser:

M = [3 5 0.2;
     2 1 0.8;
     1 6 7;
     8 3 8; 
     3 7 2;
     0 6 1.3];

Como inicializo isso usando umFOR loop ou qualquer outra coisa para que toda vez que o aumento do valor do contadori, isso resultará na inserção de uma nova matriz (m1,m2 e assim por diante) dentro da matriz maior, ou sejaM?

Observe queM é uma matriz muito grande (talvez em torno de 40 x 40) e, portanto, estou tendo muitas matrizes menores.

questionAnswers(2)

yourAnswerToTheQuestion