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:
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.
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


0