
MATLAB - Sumar un vector X con otro vector Y elemento por elemento sin usar For/end
Publicado por Jorge (3 intervenciones) el 10/07/2015 17:30:27
Estimados amigos
Quisiera saber si alguien conoce algún comando o sentencia que permita sumar un vector con otro pero elemento por elemento para formar una Matriz. Se que con el .* puedo realizar la multiplicación pero .+ no me permite esto. Exite alguna opción que no sea usando ciclos (for)
Por ejemplo
X= [1 2 3];
Y=[4 5 6];
Z= X.+Y
Z = [(1+4) (1+5) (1+6)
(2+4) (2+5) (2+6)
(3+4) (3+5) (3+6)]
Z = [5 6 7
6 7 8
7 8 9]
Z es una matriz formada por la suma de cada elemento de X con cada elemento de Y
agradezco si me puede ayudar con esto. Gracias
Quisiera saber si alguien conoce algún comando o sentencia que permita sumar un vector con otro pero elemento por elemento para formar una Matriz. Se que con el .* puedo realizar la multiplicación pero .+ no me permite esto. Exite alguna opción que no sea usando ciclos (for)
Por ejemplo
X= [1 2 3];
Y=[4 5 6];
Z= X.+Y
Z = [(1+4) (1+5) (1+6)
(2+4) (2+5) (2+6)
(3+4) (3+5) (3+6)]
Z = [5 6 7
6 7 8
7 8 9]
Z es una matriz formada por la suma de cada elemento de X con cada elemento de Y
agradezco si me puede ayudar con esto. Gracias
Valora esta pregunta


0