Matriz permutación
Publicado por Aitor (49 intervenciones) el 17/04/2017 01:06:36
Buenas tardes chicos,
Tengo mis dudas sobre cómo avanzar con un trabajillo. Partiendo de una matriz B de dimensión MxN de unos y ceros, necesitaría sustituirla por otra H donde en lugar de cada uno haya una matriz permutación (cuadrada) de dimensión D (D puede ser un número arbitrariamente grande, y así lo será en condiciones normales). Cada 0 en B es sustituido en H por una matriz nula de dimensión D.
¿Sabéis cómo podría proceder?
Os adjunto el código con el que he generado mi matriz B para que la tengáis como punto de partida:
Os doy las gracias a todos de antemano, y os envio un saludo.
Tengo mis dudas sobre cómo avanzar con un trabajillo. Partiendo de una matriz B de dimensión MxN de unos y ceros, necesitaría sustituirla por otra H donde en lugar de cada uno haya una matriz permutación (cuadrada) de dimensión D (D puede ser un número arbitrariamente grande, y así lo será en condiciones normales). Cada 0 en B es sustituido en H por una matriz nula de dimensión D.
¿Sabéis cómo podría proceder?
Os adjunto el código con el que he generado mi matriz B para que la tengáis como punto de partida:
1
2
3
4
5
6
7
8
9
B = zeros((L + ms) * dc, L * dv);
for i = 1 : 1 : L
for j = 1 : 1 : dv
B(dc*(i-1)+1 : dc*(ms+i), j+dv*(i-1)) = ones(dc*(ms+1), 1);
end
end
Os doy las gracias a todos de antemano, y os envio un saludo.
Valora esta pregunta


0