Matlab - Como generar aleatoriamente valores 0.1 o -0.1

 
Vista:
sin imagen de perfil
Val: 352
Ha disminuido 1 puesto en Matlab (en relación al último mes)
Gráfica de Matlab

Como generar aleatoriamente valores 0.1 o -0.1

Publicado por Ricardo (218 intervenciones) el 23/04/2018 19:12:55
Hola buenos días.
Tengo este codigo:

1
2
3
for sm=0:0.1:0.1
    f=sm*eye(N)
end

Y obtengo lo siguiente:
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
f =
 
     0     0     0     0     0     0     0     0     0     0
     0     0     0     0     0     0     0     0     0     0
     0     0     0     0     0     0     0     0     0     0
     0     0     0     0     0     0     0     0     0     0
     0     0     0     0     0     0     0     0     0     0
     0     0     0     0     0     0     0     0     0     0
     0     0     0     0     0     0     0     0     0     0
     0     0     0     0     0     0     0     0     0     0
     0     0     0     0     0     0     0     0     0     0
     0     0     0     0     0     0     0     0     0     0
 
 
f =
 
    0.1000         0         0         0         0         0         0         0         0         0
         0    0.1000         0         0         0         0         0         0         0         0
         0         0    0.1000         0         0         0         0         0         0         0
         0         0         0    0.1000         0         0         0         0         0         0
         0         0         0         0    0.1000         0         0         0         0         0
         0         0         0         0         0    0.1000         0         0         0         0
         0         0         0         0         0         0    0.1000         0         0         0
         0         0         0         0         0         0         0    0.1000         0         0
         0         0         0         0         0         0         0         0    0.1000         0
         0         0         0         0         0         0         0         0         0    0.1000

Lo que yo quiero obtener es lo siguiente:
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
f =
 
     0     0     0     0     0     0     0     0     0     0
     0     0     0     0     0     0     0     0     0     0
     0     0     0     0     0     0     0     0     0     0
     0     0     0     0     0     0     0     0     0     0
     0     0     0     0     0     0     0     0     0     0
     0     0     0     0     0     0     0     0     0     0
     0     0     0     0     0     0     0     0     0     0
     0     0     0     0     0     0     0     0     0     0
     0     0     0     0     0     0     0     0     0     0
     0     0     0     0     0     0     0     0     0     0
 
 
f =
 
    -0.1000         0         0         0         0         0         0         0         0         0
         0     0.1000         0         0         0         0         0         0         0         0
         0         0     -0.1000        0         0         0         0         0         0         0
         0         0         0     -0.1000        0         0         0         0         0         0
         0         0         0         0     .1000           0         0         0         0         0
         0         0         0         0         0     0.1000         0         0         0         0
         0         0         0         0         0         0     0.1000         0         0         0
         0         0         0         0         0         0         0     -0.1000        0         0
         0         0         0         0         0         0         0         0     0.1000         0
         0         0         0         0         0         0         0         0         0     -0.1000

Como vemos se generaron valores aleatorios 0.1 y -0.1 y eso es lo que quiero.¿Como lo hago?
Espero y me haya explicado.
Gracias y saludos.
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
Val: 352
Ha disminuido 1 puesto en Matlab (en relación al último mes)
Gráfica de Matlab

Como generar aleatoriamente valores 0.1 o -0.1

Publicado por Ricardo (218 intervenciones) el 01/05/2018 18:26:16
Muchas gracias.
Saludos
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