Matlab - Generar un vector de numeros aleatorios sin repetir

 
Vista:
sin imagen de perfil

Generar un vector de numeros aleatorios sin repetir

Publicado por Marie (2 intervenciones) el 07/06/2017 20:40:01
Hola,

¿Alguien podría ayudarme a resolver esto?

Necesito generar un vector de tamaño m=5 que contenga todos los números del 1 al 5 en un orden aleatorio pero sin que se repitan.

Osea, algo así:

turno = [ 5 3 4 1 2 ]

Espero puedan ayudarme.
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

Generar un vector de numeros aleatorios sin repetir

Publicado por andres (3 intervenciones) el 28/03/2018 19:39:12
buen dia,una pregunta quiero generar un vector sin repertirse pero que este empieze por ejemplo desde 6 a 10 y otro vector desde el 11 al 15
es decir poner un rango en los numeros que me arroge el vector;ya he probado randperm(10,5) y en ese caso me arroja un vector de 5 numeros aleatoreos del 1 al 10 sin repetirse y quisiera poner que los numeros que me bote sean del 5 al 10
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

Generar un vector de numeros aleatorios sin repetir

Publicado por Nelson (1 intervención) el 21/04/2018 07:17:03
Generabas números aleatorios de 1 a 5 y luego a esos números del vector los sumabas a cada uno 5 y listo.
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
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Generar un vector de numeros aleatorios sin repetir

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 09/05/2018 02:24:00
1
2
3
clear
Vector1(randperm(5,5))=6:10
Vector2(randperm(5,5))=11:15

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
>> vector_aleatorio1
 
Vector1 =
 
    10     7     9     6     8
 
 
Vector2 =
 
    15    14    13    11    12
 
>> vector_aleatorio1
 
Vector1 =
 
     7     6     9     8    10
 
 
Vector2 =
 
    12    15    14    11    13


Saludos
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
Servicios de programación matlab


http://matlabcaballero.blogspot.com
https://www.facebook.com/matlabcaballero
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