Blogia
Beca CFL

Matriz de matrices

Y yo dandole vueltas a algo tan sencillo como esto

Si queremos hacer una matriz de matrices en Matlab, basta con crearlas y colocarlas en el orden que queramos. Lo peor es que todo esto hay que hacerlo en ejecucion y dependiendo de los datos que nos pasen.

Si tenemos que A B C y D son 4 matrices que queremos añadir basta con hacer esto:

M = [ A B

          C D]

Asi conseguimos que M sea una matriz de matrices.

Ahora el problema lo tengo por que solo tengo dos matrices, una de ceros y otra de unos, y necesito que la matriz de unos se encuentre en la diagonal.

Voy  a ver si podemos construirla con diag() y si no me tocara a base de for. Intentare crear la primera fila y despues solo es añadir filas por debajo. Pero teniendo en cuenta en que fila me encuentre para colocar donde deben aparecer los unos.

Nada mas hasta ahora.

Luego me pondre con el infome resumen de todo lo avanzado.

0 comentarios