Matlab - Limites para generación de números aleatorios

 
Vista:

Limites para generación de números aleatorios

Publicado por MUAT (1 intervención) el 17/10/2006 21:28:34
Buen día: Quisiera generar números aleatorios entre un cierto rango, por ejemplo entre 0 y 1000. Cómo puedo hacer para establecer los límites, es decir que mi numero generado sea mayor a cero pero menor a 1000 (por ejemplo)?

Gracias x su ayuda.
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
sin imagen de perfil

RE:Limites para generación de números aleatorios

Publicado por Edgar Muñoz (62 intervenciones) el 21/10/2006 19:12:10
la función rand genera un número aleatorio entre 0 y 1, sólo es cuestión de multiplicarlo por un factor de escala y/o agregarle un offset para obtener el rango deseado.

Por ejemplo:

n=round(8*rand+2); % Genera números enteros aleatorios entre 2 y 10

En tu caso puedes hacer lo siguiente:

n=round(1000*rand);

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

RE:Limites para generación de números aleatorios

Publicado por Sergio (1 intervención) el 04/12/2009 23:31:43
Muchas gracias buen hombre..........

me saque una gran duda
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

RE:Limites para generación de números aleatorios

Publicado por Alfredo (1 intervención) el 18/07/2011 21:26:55
y si quiero que estos valores no se repitan..osea que ningun valor aleatorio de repita existe algun comando en matlab?
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

RE:Limites para generación de números aleatorios

Publicado por elber antonio (1 intervención) el 22/11/2007 16:06:34
buenos dias: quiseira saber un problema haber si me puedes ayudar :
En el juego de carnaval llamado Chuck-luck, un jugador paga 5.00 soles como derecho de entrada al juego. Elige despues uno de los numeros 1,2,...6 y tira tres dados. Si en los tres dados sale el numero elegido por el jugador este cobra cuatro veces su entrada; Si el numero sale en dos de los dados, cobra tres veces la entrada, y si sale solo en uno de los dados cobra el doble de la entrada. Si no sale el numero elegido no cobra nada. Simule el lanzamiento de tres dados para cinco jugadores y visualice la cantidad que cobrara cada uno de ellos
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
sin imagen de perfil

RE:Limites para generación de números aleatorios

Publicado por Katherine (4 intervenciones) el 29/01/2017 20:20:57
Quisiera saber como generar numeros aleatorios entre -4 y 26 pero que respeta la media de los datos que es 34.9, como lo puedo hacer en matlab
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

RE:Limites para generación de números aleatorios

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 30/01/2017 02:28:55
1
2
3
4
5
6
7
8
9
10
11
clear all
N=20;
a=-4; b=26;
while 1
r =round( a + (b-a).*rand(1,N));
suma=sum(r);
if sum(r)==349
    display(r)
    display(suma)
    break;
end
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
>> suma_aleatoria
 
r =
 
  Columns 1 through 12
 
      25             22             13             24             17              8             16             24             20             11             21             24
 
  Columns 13 through 20
 
      26             22             20             24             13             25             -3             -3
 
 
suma =
 
     349



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


http://matlabcaballero.blogspot.com
com
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
sin imagen de perfil

RE:Limites para generación de números aleatorios

Publicado por brayan (1 intervención) el 26/02/2018 22:52:54
Buen dia como puedo hacer para crear un vector aleatorio entre 0 y 3 pero que solo 3 elementos del vector sean diferentes de 0
ejemplo:
vectores de tamaño 1x6
[0 2 3 1 0 0]
[1 3 0 0 1 0]
[2 0 3 0 1 0] en los 3 casos solo hay 3 elementos diferentes de 0 de los 6 posibles

espero me entiendan gracias.
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

RE:Limites para generación de números aleatorios

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 26/02/2018 23:32:48
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
0     0     0     1     1     1
0     0     0     1     1     2
0     0     0     1     1     3
0     0     0     1     2     1
0     0     0     1     2     2
0     0     0     1     2     3
0     0     0     1     3     1
0     0     0     1     3     2
0     0     0     1     3     3
0     0     0     2     1     1
0     0     0     2     1     2
0     0     0     2     1     3
0     0     0     2     2     1
0     0     0     2     2     2
0     0     0     2     2     3
0     0     0     2     3     1
0     0     0     2     3     2
0     0     0     2     3     3
0     0     0     3     1     1
0     0     0     3     1     2
0     0     0     3     1     3
0     0     0     3     2     1
0     0     0     3     2     2
0     0     0     3     2     3
0     0     0     3     3     1
0     0     0     3     3     2
0     0     0     3     3     3
0     0     1     0     1     1
0     0     1     0     1     2
0     0     1     0     1     3
0     0     1     0     2     1
0     0     1     0     2     2
0     0     1     0     2     3
0     0     1     0     3     1
0     0     1     0     3     2
0     0     1     0     3     3
0     0     1     1     0     1
0     0     1     1     0     2
0     0     1     1     0     3
0     0     1     1     1     0
0     0     1     1     2     0
0     0     1     1     3     0
0     0     1     2     0     1
0     0     1     2     0     2
0     0     1     2     0     3
0     0     1     2     1     0
0     0     1     2     2     0
0     0     1     2     3     0
0     0     1     3     0     1
0     0     1     3     0     2
0     0     1     3     0     3
0     0     1     3     1     0
0     0     1     3     2     0
0     0     1     3     3     0
0     0     2     0     1     1
0     0     2     0     1     2
0     0     2     0     1     3
0     0     2     0     2     1
0     0     2     0     2     2
0     0     2     0     2     3
0     0     2     0     3     1
0     0     2     0     3     2
0     0     2     0     3     3
0     0     2     1     0     1
0     0     2     1     0     2
0     0     2     1     0     3
0     0     2     1     1     0
0     0     2     1     2     0
0     0     2     1     3     0
0     0     2     2     0     1
0     0     2     2     0     2
0     0     2     2     0     3
0     0     2     2     1     0
0     0     2     2     2     0
0     0     2     2     3     0
0     0     2     3     0     1
0     0     2     3     0     2
0     0     2     3     0     3
0     0     2     3     1     0
0     0     2     3     2     0
0     0     2     3     3     0
0     0     3     0     1     1
0     0     3     0     1     2
0     0     3     0     1     3
0     0     3     0     2     1
0     0     3     0     2     2
0     0     3     0     2     3
0     0     3     0     3     1
0     0     3     0     3     2
0     0     3     0     3     3
0     0     3     1     0     1
0     0     3     1     0     2
0     0     3     1     0     3
0     0     3     1     1     0
0     0     3     1     2     0
0     0     3     1     3     0
0     0     3     2     0     1
0     0     3     2     0     2
0     0     3     2     0     3
0     0     3     2     1     0
0     0     3     2     2     0
0     0     3     2     3     0
0     0     3     3     0     1
0     0     3     3     0     2
0     0     3     3     0     3
0     0     3     3     1     0
0     0     3     3     2     0
0     0     3     3     3     0
0     1     0     0     1     1
0     1     0     0     1     2
0     1     0     0     1     3
0     1     0     0     2     1
0     1     0     0     2     2
0     1     0     0     2     3
0     1     0     0     3     1
0     1     0     0     3     2
0     1     0     0     3     3
0     1     0     1     0     1
0     1     0     1     0     2
0     1     0     1     0     3
0     1     0     1     1     0
0     1     0     1     2     0
0     1     0     1     3     0
0     1     0     2     0     1

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

RE:Limites para generación de números aleatorios

Publicado por sebastian camilo (1 intervención) el 28/03/2018 05:39:58
como puedo generar numeros aleatorios oprimiendo una tecla , es que necesito hacer un bingo en matlab
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