División aleatoria de un conjunto de datos
Publicado por Fabián (19 intervenciones) el 02/03/2018 06:14:02
Cordial saludo estimados.
Tengo una matriz de M renglones x N columnas; necesito dividir la matriz de manera aleatoria en conjuntos de 60% y 40% respectivamente manteniendo los valores de los renglones sin modificar; por ejemplo mi matriz al 100% es:
1 2 3
4 5 6
7 8 9
a b c
d e f
y en la división tener ahora dos matrices así (aleatorias sin repetirse)
submatriz 1 (40%)
7 8 9
1 2 3
submatriz 2 (60%)
d e f
a b c
4 5 6
He intentado con randperm; pero me señala el error "Error using randperm
Inputs must be nonnegative scalar integers."; valga la aclaración que necesito trabajar con decimales y valores positivos y negativos.
De antemano, mil gracias.
Fabián
Tengo una matriz de M renglones x N columnas; necesito dividir la matriz de manera aleatoria en conjuntos de 60% y 40% respectivamente manteniendo los valores de los renglones sin modificar; por ejemplo mi matriz al 100% es:
1 2 3
4 5 6
7 8 9
a b c
d e f
y en la división tener ahora dos matrices así (aleatorias sin repetirse)
submatriz 1 (40%)
7 8 9
1 2 3
submatriz 2 (60%)
d e f
a b c
4 5 6
He intentado con randperm; pero me señala el error "Error using randperm
Inputs must be nonnegative scalar integers."; valga la aclaración que necesito trabajar con decimales y valores positivos y negativos.
De antemano, mil gracias.
Fabián
Valora esta pregunta


0