¿Cómo dividir una matriz en partes iguales?
Pregunta
Digamos que tengo una matriz de 100x100, quiero dividirla en partes iguales de 10x10.
El problema es que la matriz de entrada puede ser de cualquier tamaño (pero siempre mod 10).
Miré la función mat2cell
pero no parece funcionar para un número dinámico de partes.
¿O me estoy perdiendo algo?
Solución
Solo tiene que decirle a mat2cell
exactamente cómo desea dividir la matriz. Si está seguro de que siempre será un múltiplo de 10 en ambas direcciones, entonces es (bastante) simple. Suponiendo que X
es la matriz que desea dividir, y desea la matriz de celdas resultante en Y
:
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow