Matlab - Cómo crear números aleatorios sin función rand.

 
Vista:
sin imagen de perfil
Val: 38
Ha aumentado su posición en 3 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

Cómo crear números aleatorios sin función rand.

Publicado por Pablo (24 intervenciones) el 03/09/2018 04:02:06
Hola. Necesito escribir una función que me genere números aleatorios pero sin utlizar la función rand. La entrada debe ser la cantidad de números que quiero que me genere, y la salida un vector con esa cantidad de números.

Gracias.
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 JESUS DAVID ARIZA ROYETH
Val: 3.309
Plata
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Cómo crear números aleatorios sin función rand.

Publicado por JESUS DAVID ARIZA ROYETH (1818 intervenciones) el 03/09/2018 20:57:21
1
2
3
4
5
6
7
8
9
10
11
function numeros=aleatorios(n)
numeros=zeros(1,n);
x=prod(datevec(now));
c=12345;
m=32768;
a=1103515245;
for k=1:n
x=mod((a*x+c),m);
numeros(k)=x;
end
numeros=numeros./m;

la guardas en la carpeta actual y en la ventana de comandos o algún script la puedes llamar como aleatorios(n)
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