Extracción 10% de una base de datos en matlab
Publicado por Laura Sánchez (3 intervenciones) el 29/09/2017 22:59:13
Buenas tardes. Necesito elegir aleatoriamente el 10% de muestras de cada clase y crear un nuevo set de datos. En este caso sería de la Base de Datos Iris_dataset. y serían 3 clases (versicolor, virginica, setosa). Se que en total son 150, cada clase consta de 50 datos.
Genero aletaoriamente 5 muestras de cada clase así.
rc1 = randi([1 50],1,5);
rc2 = randi([51 100],1,5);
rc3 = randi([101 150],1,5)
Siendo rc1 la clase setosa que va de 1 a 50, después rc2 que es versicolor que va desde 51 al 100 y por último rc3 que es virginica que va de 101 a la 150.
Pero, no se cómo generar la nueva base de datos. Podrían por favor ayudarme. Muchísimas gracias. Que tengan un maravilloso día!
Genero aletaoriamente 5 muestras de cada clase así.
rc1 = randi([1 50],1,5);
rc2 = randi([51 100],1,5);
rc3 = randi([101 150],1,5)
Siendo rc1 la clase setosa que va de 1 a 50, después rc2 que es versicolor que va desde 51 al 100 y por último rc3 que es virginica que va de 101 a la 150.
Pero, no se cómo generar la nueva base de datos. Podrían por favor ayudarme. Muchísimas gracias. Que tengan un maravilloso día!
Valora esta pregunta


0