Me pregunto si es posible utilizar la función mat2cell
para dividir una matriz MxN
en 10 submatrices con el mismo tamaño de columna, N
, y aproximadamente el mismo tamaño de fila ~M/10
? Si es mod(M, 10) == 0
, todas las sub matrices tendrán el mismo tamaño; de lo contrario, algunas matrices tendrán +/- 1 fila. ¿Es esto posible a través de la función mat2cell
?¿Cómo puedo dividir una matriz en submatrices de tamaño desigual?
Como referencia, si los tamaños de fila son todos del mismo es bastante sencillo, como se explica aquí:
How to divide a matrix into equals parts?
+1 - Creo que esto es mejor que lo que proporcioné (a menos que uno quiera que las filas adicionales se agrupen en la parte frontal). – sage
@sage: al igual que con muchos problemas en MATLAB, generalmente hay una cantidad de soluciones igualmente buenas. Es solo una cuestión de dónde quieres las filas adicionales. ;) – gnovice