sumar o restar por cada elemento de columna de una matriz
Publicado por Nick (14 intervenciones) el 06/05/2021 20:53:38
Buenas tardes a todos,
en este caso especial deseo que a la matriz A, la cual tiene la forma
1 2 3
4 5 6
7 8 9
pueda tomar la tercera columna y que quede así
1 2 -7
4 5 16
7 8 19
Esto significa que de la tercera columna los menores a 4 sean restados con -10, y los mayores a 4 sean sumados con +10, este caso me ayudará mucho a generalizarlo en otras aplicaciones, muchas gracias de antemano a todos. Comparto mi avance del código en matlab.
en este caso especial deseo que a la matriz A, la cual tiene la forma
1 2 3
4 5 6
7 8 9
pueda tomar la tercera columna y que quede así
1 2 -7
4 5 16
7 8 19
Esto significa que de la tercera columna los menores a 4 sean restados con -10, y los mayores a 4 sean sumados con +10, este caso me ayudará mucho a generalizarlo en otras aplicaciones, muchas gracias de antemano a todos. Comparto mi avance del código en matlab.
1
2
3
4
5
6
7
8
A=[1 2 3;4 5 6;7 8 9]
R1=A(:,3)>4
R2=A(:,3)<4
if R
A(R1,3)+10
elseif A(:,3)<4
A(R2,3)-10
end
Valora esta pregunta


0