Matlab - Sumar o restar aleatoriamente 0.1 a todos los elementos de una matriz

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

Sumar o restar aleatoriamente 0.1 a todos los elementos de una matriz

Publicado por Ricardo (218 intervenciones) el 27/08/2019 00:14:23
Hola. Buenos días.

Me gustaría que me ayudaras a resolver lo siguiente:

Tengo una matriz de 3 X 6

A = [0.36 0.12 0.70 0.32 0.39 0.64
       0,07 0,69 0,27 0,06 0,49 0,49
       0.70 0.39 0.85 0.75 0.57 0.36]

Me gustaría sumar (+) o restar (-) 0.1 aleatoriamente, a todos y cada uno de los elementos de la matriz A
¿Cómo puedo hacerlo?

Saludos y 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 JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Sumar o restar aleatoriamente 0.1 a todos los elementos de una matriz

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 27/08/2019 05:07:07
1
2
3
4
5
6
7
8
clear
A = [0.36 0.12 0.70 0.32 0.39 0.64
     0.07 0.69 0.27 0.06 0.49 0.49
     0.70 0.39 0.85 0.75 0.57 0.36]
 V=-ones(size(A));
 U=round(rand(size(A)));
 W=0.1*V.^U
 S=A+W



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
>> sumar_restar_aleatoriamente
 
A =
 
    0.3600    0.1200    0.7000    0.3200    0.3900    0.6400
    0.0700    0.6900    0.2700    0.0600    0.4900    0.4900
    0.7000    0.3900    0.8500    0.7500    0.5700    0.3600
 
 
W =
 
   -0.1000    0.1000    0.1000    0.1000    0.1000   -0.1000
    0.1000    0.1000   -0.1000    0.1000    0.1000    0.1000
    0.1000   -0.1000    0.1000   -0.1000    0.1000   -0.1000
 
 
S =
 
    0.2600    0.2200    0.8000    0.4200    0.4900    0.5400
    0.1700    0.7900    0.1700    0.1600    0.5900    0.5900
    0.8000    0.2900    0.9500    0.6500    0.6700    0.2600




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
>> sumar_restar_aleatoriamente
 
A =
 
    0.3600    0.1200    0.7000    0.3200    0.3900    0.6400
    0.0700    0.6900    0.2700    0.0600    0.4900    0.4900
    0.7000    0.3900    0.8500    0.7500    0.5700    0.3600
 
 
W =
 
    0.1000   -0.1000    0.1000   -0.1000   -0.1000   -0.1000
   -0.1000    0.1000   -0.1000    0.1000   -0.1000    0.1000
    0.1000    0.1000   -0.1000   -0.1000   -0.1000   -0.1000
 
 
S =
 
    0.4600    0.0200    0.8000    0.2200    0.2900    0.5400
   -0.0300    0.7900    0.1700    0.1600    0.3900    0.5900
    0.8000    0.4900    0.7500    0.6500    0.4700    0.2600
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
sin imagen de perfil
Val: 352
Ha disminuido 1 puesto en Matlab (en relación al último mes)
Gráfica de Matlab

Sumar o restar aleatoriamente 0.1 a todos los elementos de una matriz

Publicado por Ricardo (218 intervenciones) el 27/08/2019 17:05:11
Excelente !!!!
Funciona.

Muchas 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