En MATLAB, hay una función muy útil llamada 'remodelar', que puede remodelar una matriz en una nueva con un tamaño diferente pero manteniendo sus datos originales.
Se le da una matriz representada por una matriz bidimensional y dos enteros positivos r y c que representan el número de fila y el número de columna de la matriz reformada deseada, respectivamente.
La matriz reformada debe llenarse con todos los elementos de la matriz original en el mismo orden de desplazamiento de filas que ellos.
Si la operación 'remodelar' con parámetros dados es posible y legal, envíe la nueva matriz reformada; De lo contrario, envíe la matriz original.
Ejemplo 1:
Input:
nums =
[[1,2],
[3,4]]
r = 1, c = 4
Output:
[[1,2,3,4]]
Explanation:
The row-traversing of nums is [1,2,3,4]. The new reshaped matrix is a 1 * 4 matrix, fill it row by ro