Seleccion de datos aleatorios
Publicado por Dinibel (53 intervenciones) el 27/10/2017 16:12:48
HOLA
Tengo un arreglo de datos de dimension 623x5, quisiera dividir estas 623 filas en dos conjustos de datos seleccionados de manera aleatoria, con 50% para cada conjunto nuevo:
trn_set 623 x 5
NUEVOS: a1 311 x 5 y a2 312 x 5
Arme un codigo que no me funciona del todo bien, pero no se como saber donde esta el error, alguno me podra ayudar?
Mis datos SON:
Tengo un arreglo de datos de dimension 623x5, quisiera dividir estas 623 filas en dos conjustos de datos seleccionados de manera aleatoria, con 50% para cada conjunto nuevo:
trn_set 623 x 5
NUEVOS: a1 311 x 5 y a2 312 x 5
Arme un codigo que no me funciona del todo bien, pero no se como saber donde esta el error, alguno me podra ayudar?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%ARCHIVOS ALEATORIOS
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
out2=randperm(623)'; %Genera 623 numeros aleatoriamente
for i=1:311
j=out2(i);
a1(j,:)=trn_set(j,:); %Selecciona loas filas aleatorias
end
for k=312:623
l=out2(k);
b(l,:)=trn_set(l,:); %Selecciona loas filas aleatorias
a2=sortrows(b); %Ordena la seleccion anterior
end
entrenamiento=a1(1:311,:); %Matriz para entrenar ANFIS (50% de datos)
evaluacion=a2(1:312,:); %Matriz para evaluar archivo.fis (50% de datos)
Mis datos SON:
- Archivo.zip(8,0 KB)
Valora esta pregunta
0