Forme una matriz grande a partir de n números de matrices pequeñas
Soy nuevo en MATLAB. He generadon
matrices más pequeñas de números, digamos3 x 1
mediante el uso de unFOR
lazo. Todas las matrices tienen valores aleatorios así:
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].
Ahora quiero concatenar todos los valores en una matriz más grandeM
tal queM
se puede representar así:
M = [m1 m2 m3; m4 m5 m6]
Para que la salida deM
será:
M = [3 5 0.2;
2 1 0.8;
1 6 7;
8 3 8;
3 7 2;
0 6 1.3];
¿Cómo inicializo eso usando unFOR
loop o cualquier otra cosa para que cada vez que el aumento del valor del contador seai
, esto dará como resultado una inserción de una nueva matriz (m1
,m2
y así sucesivamente) dentro de la matriz más grande, es decirM
?
Tenga en cuenta queM
es una matriz muy grande (tal vez alrededor de 40 x 40) y por eso tengo muchas matrices más pequeñas.