Programación Específica => Matlab => Mensaje iniciado por: abartolomec en Lunes 18 de Febrero de 2008, 01:05
Título: Problema De Matrices
Publicado por: abartolomec en Lunes 18 de Febrero de 2008, 01:05
Hola a todos, os planteo mi problema para ver si algún avanzado en Matlab puede ayudarme. Tengo 4 matrices 3x3 y pretendo conseguir todas las combinaciones posibles al juntar estas 4 matrices en fila o en columna.Me explico mejor con un ejemplo:
de estas 4 matrices solo puedo combinar las A con las B (no mezclar A1 con A2 ni B1 con B2) para obtener estos resultados:8 matrices 3x6 (hecho en filas)
Esto se puede usar cuando no se tiene buen conocimiento sobre los bucles como el FOR
Espero sirva
Título: Re: Problema De Matrices
Publicado por: abartolomec en Lunes 18 de Febrero de 2008, 16:42
Muchas gracias por responder,pero lo que yo pregunto es todas las combinaciones posibles.En el ejemplo solo puse 4 matrices,pero yo lo quiero hacer para 20,por eso necesito un bucle for y no ir haciéndolas una a una.No se si me explico bien
Título: Re: Problema De Matrices
Publicado por: abartolomec en Lunes 18 de Febrero de 2008, 16:43
y lo que yo busco es la primera forma que hiciste: M=[A1,B1] las 2 matrices seguidas , no mezcladas
Título: Re: Problema De Matrices
Publicado por: abartolomec en Lunes 18 de Febrero de 2008, 18:34
Yo hice una cosa así,pero no me funciona bien:
a1=[1 2 3]; b1=[3 2 1]; a2=[4 5 6]; b2=[6 5 4];
M=[a1;a2] %Esto es como quiero que queden las matrices (2x3)
for I=[a1 a2] for J=[b1 b2] M=[I;J]%Esto es lo que no se hacer:me quedan matrices 2x1 y quiero que sean 2x3 end end