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.