Matlab - Buscar numeros aleatoriamente de un vector

 
Vista:
Imágen de perfil de Fernando

Buscar numeros aleatoriamente de un vector

Publicado por Fernando (1 intervención) el 06/05/2016 00:38:01
Hola

Ojala me pudieran ayudar con esto. Como podria hacer para buscar valores aleatorios de un vector y guardarlos en otro vector, pero sin que los valores se repitan.

Por ejemplo tengo el vector

a=[1 2 3 4 5 6 7 8 9 10]

y quiero encontrar 4 valores al azar

ejm: 3 1 6 8

y estos guardarlos en otro vector

Espero me puedan ayudar
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Daniel
Val: 269
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Buscar numeros aleatoriamente de un vector

Publicado por Daniel (264 intervenciones) el 06/05/2016 19:52:07
si "a" es tu vector y tiene "n" números y quieres seleccionar aleatoriamente "k" de estos números:


1
2
3
4
a=[1 2 3 4 5 6 7 8 9 10];
n=size(a,2);
k=4;
a(randperm(n,k))

Comentanos como te fue

Saludos
Daniel
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar