¿Cómo puedo dividir / dividir una matriz por filas entre otras dos matrices?
Tengo una matriz y un vector cada uno con 3000 filas:
fe = [-0.1850 -0.4485; ...
-0.2150 2.6302; ...
-0.2081 1.5883; ...
-0.6416 -1.1924; ...
-0.1188 1.3429; ...
-0.2326 -2.2737; ...
-0.0799 1.4821; ...
... %# lots more rows
];
tar = [1; ...
1; ...
2; ...
1; ...
2; ...
1; ...
1; ...
... %#lots more rows
];
Me gustaría dividir las filas defe
ytar
de modo que 2/3 de ellos se coloquen en un conjunto de variables y el 1/3 restante se coloque en un segundo conjunto de variables. Esto es para fines de clasificación (es decir, un conjunto son datos de entrenamiento y el otro son datos de prueba).
Hay dos formas potenciales para que yo haga esto:
Dividir las filas en orden, con los primeros 2/3 en una matriz y el último 1/3 en otra.eleccione y distribuya al azar 2/3 de las filas en una matriz y coloque el resto en otra.¿Cómo puedo implementar cada una de estas soluciones?