Matlab - Condicionar elementos de una matriz

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

Condicionar elementos de una matriz

Publicado por Alondra (35 intervenciones) el 10/03/2017 01:03:54
Qué tal, tengo una gran duda que espero puedan ayudarme con ella.
Tengo el siguiente código:

1
2
3
4
5
6
a=[0.0045 0.6896 0.7897 0.4568 0.0030; 0.0130 0.7181 0.3911 0.0335 0.4060 ]
b=[1.7280 0.3477 -0.5076 0.7733 0.0488; 0.0220 0.0248 0.0048 -0.0150 -0.0032 ]
 
for i=1:1:2
    a(i,:)=a(i,:)+b(i,:)
end

Donde la idea es que el vector a se sume con el b y los resultados se guarden nuevamente en a, solo que la cuestión es que debo establecer condiciones en los valores que se quedaran guardados finalmente en a, deben ser valores entre 0 y 1 nadamas. Lo que significa que la suma de a y b en algún elemento de la matriz deben ser mínimo 0 y máximo 1, si pasan el límite, si el valor es menor que 0 es igual a 0, si el valor es mayor que 1 debe ser igual a 1.
He estado intentado de varias maneras pero creo que me he confundido en cómo utilizar las condicionales. Espero puedan ayudarme, se los agradecería demasiado.
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 Royeth
Val: 3.309
Plata
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Condicionar elementos de una matriz

Publicado por Royeth (1818 intervenciones) el 10/03/2017 19:31:56
1
2
3
4
5
6
a=[0.0045 0.6896 0.7897 0.4568 0.0030; 0.0130 0.7181 0.3911 0.0335 0.4060 ];
b=[1.7280 0.3477 -0.5076 0.7733 0.0488; 0.0220 0.0248 0.0048 -0.0150 -0.0032 ];
a=a+b;
a(a<0)=0;
a(a>1)=1;
disp(a)


saludos
https://www.facebook.com/royethmatlab/
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