Matlab - Valores fijos aleatorios

   
Vista:

Valores fijos aleatorios

Publicado por Pilar (27 intervenciones) el 06/12/2017 19:47:54
Buenas,
Estoy buscando la forma en cómo hacer que se genere de forma aleatoria entre positivo y negativo un número ya definido. Por ejemplo, si tengo:
1
2
a=[1 2 3 4 5 6];
b=0.05;
deseo obtener una suma de a + b, pero que aleatoriamente el valor de b sea positivo o negativo espero puedan ayudarme. No sé cómo hacer que el valor sea aleatorio.
Gracias de antemano.
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

Valores fijos aleatorios

1
2
3
4
a=[1 2 3 4 5 6];
b=0.05;
c=a+(2*double(rand<0.5)-1)*b;
disp(c)
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

Valores fijos aleatorios

Publicado por Pilar (27 intervenciones) el 06/12/2017 22:37:40
Gracias, lo he checado, pero en el caso, siempre resta 0.5 al valor, en ninguno hace una suma, creo que esa opción no me genera números positivos y negativos.
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 JESUS DAVID ARIZA ROYETH

Valores fijos aleatorios

ejecutado varias veces :

1.0500 2.0500 3.0500 4.0500 5.0500 6.0500

0.9500 1.9500 2.9500 3.9500 4.9500 5.9500

1.0500 2.0500 3.0500 4.0500 5.0500 6.0500

0.9500 1.9500 2.9500 3.9500 4.9500 5.9500

1.0500 2.0500 3.0500 4.0500 5.0500 6.0500

1.0500 2.0500 3.0500 4.0500 5.0500 6.0500

1.0500 2.0500 3.0500 4.0500 5.0500 6.0500

1.0500 2.0500 3.0500 4.0500 5.0500 6.0500

1.0500 2.0500 3.0500 4.0500 5.0500 6.0500

0.9500 1.9500 2.9500 3.9500 4.9500 5.9500

0.9500 1.9500 2.9500 3.9500 4.9500 5.9500

0.9500 1.9500 2.9500 3.9500 4.9500 5.9500

1.0500 2.0500 3.0500 4.0500 5.0500 6.0500

0.9500 1.9500 2.9500 3.9500 4.9500 5.9500

0.9500 1.9500 2.9500 3.9500 4.9500 5.9500

0.9500 1.9500 2.9500 3.9500 4.9500 5.9500

1.0500 2.0500 3.0500 4.0500 5.0500 6.0500

1.0500 2.0500 3.0500 4.0500 5.0500 6.0500

0.9500 1.9500 2.9500 3.9500 4.9500 5.9500

1.0500 2.0500 3.0500 4.0500 5.0500 6.0500

1.0500 2.0500 3.0500 4.0500 5.0500 6.0500

0.9500 1.9500 2.9500 3.9500 4.9500 5.9500

0.9500 1.9500 2.9500 3.9500 4.9500 5.9500

0.9500 1.9500 2.9500 3.9500 4.9500 5.9500

0.9500 1.9500 2.9500 3.9500 4.9500 5.9500

1.0500 2.0500 3.0500 4.0500 5.0500 6.0500

1.0500 2.0500 3.0500 4.0500 5.0500 6.0500

0.9500 1.9500 2.9500 3.9500 4.9500 5.9500

1.0500 2.0500 3.0500 4.0500 5.0500 6.0500

0.9500 1.9500 2.9500 3.9500 4.9500 5.9500

0.9500 1.9500 2.9500 3.9500 4.9500 5.9500

0.9500 1.9500 2.9500 3.9500 4.9500 5.9500

0.9500 1.9500 2.9500 3.9500 4.9500 5.9500

0.9500 1.9500 2.9500 3.9500 4.9500 5.9500

0.9500 1.9500 2.9500 3.9500 4.9500 5.9500

1.0500 2.0500 3.0500 4.0500 5.0500 6.0500

1.0500 2.0500 3.0500 4.0500 5.0500 6.0500

0.9500 1.9500 2.9500 3.9500 4.9500 5.9500

0.9500 1.9500 2.9500 3.9500 4.9500 5.9500

1.0500 2.0500 3.0500 4.0500 5.0500 6.0500

0.9500 1.9500 2.9500 3.9500 4.9500 5.9500

1.0500 2.0500 3.0500 4.0500 5.0500 6.0500

0.9500 1.9500 2.9500 3.9500 4.9500 5.9500

0.9500 1.9500 2.9500 3.9500 4.9500 5.9500

1.0500 2.0500 3.0500 4.0500 5.0500 6.0500

1.0500 2.0500 3.0500 4.0500 5.0500 6.0500

1.0500 2.0500 3.0500 4.0500 5.0500 6.0500

1.0500 2.0500 3.0500 4.0500 5.0500 6.0500

1.0500 2.0500 3.0500 4.0500 5.0500 6.0500

0.9500 1.9500 2.9500 3.9500 4.9500 5.9500

1.0500 2.0500 3.0500 4.0500 5.0500 6.0500

0.9500 1.9500 2.9500 3.9500 4.9500 5.9500

0.9500 1.9500 2.9500 3.9500 4.9500 5.9500

0.9500 1.9500 2.9500 3.9500 4.9500 5.9500

1.0500 2.0500 3.0500 4.0500 5.0500 6.0500

0.9500 1.9500 2.9500 3.9500 4.9500 5.9500

1.0500 2.0500 3.0500 4.0500 5.0500 6.0500

0.9500 1.9500 2.9500 3.9500 4.9500 5.9500

1.0500 2.0500 3.0500 4.0500 5.0500 6.0500

1.0500 2.0500 3.0500 4.0500 5.0500 6.0500

1.0500 2.0500 3.0500 4.0500 5.0500 6.0500

0.9500 1.9500 2.9500 3.9500 4.9500 5.9500

1.0500 2.0500 3.0500 4.0500 5.0500 6.0500

1.0500 2.0500 3.0500 4.0500 5.0500 6.0500

0.9500 1.9500 2.9500 3.9500 4.9500 5.9500

1.0500 2.0500 3.0500 4.0500 5.0500 6.0500

0.9500 1.9500 2.9500 3.9500 4.9500 5.9500

1.0500 2.0500 3.0500 4.0500 5.0500 6.0500

0.9500 1.9500 2.9500 3.9500 4.9500 5.9500

1.0500 2.0500 3.0500 4.0500 5.0500 6.0500

0.9500 1.9500 2.9500 3.9500 4.9500 5.9500

0.9500 1.9500 2.9500 3.9500 4.9500 5.9500

0.9500 1.9500 2.9500 3.9500 4.9500 5.9500

0.9500 1.9500 2.9500 3.9500 4.9500 5.9500

1.0500 2.0500 3.0500 4.0500 5.0500 6.0500

0.9500 1.9500 2.9500 3.9500 4.9500 5.9500

0.9500 1.9500 2.9500 3.9500 4.9500 5.9500

0.9500 1.9500 2.9500 3.9500 4.9500 5.9500

1.0500 2.0500 3.0500 4.0500 5.0500 6.0500

1.0500 2.0500 3.0500 4.0500 5.0500 6.0500

1.0500 2.0500 3.0500 4.0500 5.0500 6.0500

1.0500 2.0500 3.0500 4.0500 5.0500 6.0500

0.9500 1.9500 2.9500 3.9500 4.9500 5.9500

0.9500 1.9500 2.9500 3.9500 4.9500 5.9500

1.0500 2.0500 3.0500 4.0500 5.0500 6.0500
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

Valores fijos aleatorios

Publicado por Pilar (27 intervenciones) el 07/12/2017 00:28:21
Gracias, me ha ayudado bastante, lo que necesitaba era esto:
1
2
3
4
5
a=[1 2 3 4 5 6];
b=0.05;
c=a+(2*double(rand([1 6])<0.5)-1)*b;
disp(c)
    0.9500    1.9500    3.0500    4.0500    5.0500    5.9500
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