add two matrixes with different dimensions line by line

1 visualización (últimos 30 días)
Jaap Rijnders
Jaap Rijnders el 21 de Jun. de 2019
Comentada: Jaap Rijnders el 21 de Jun. de 2019
Hi,
Please some assistance with my following problem:
I am trying to add two matrixes that have diffent dimensions.
I have the following matrixes
  • a = [2 3;1 3;2 4]
  • PosPath =[ 1 -1;0 -1;-1 -1; 1 0; -1 0; 1 1; 0 1; -1 1];
and I want the outcome in Outcome as if [a(1,:)+Pospath ; a(2,:)+Pospath ;a(3,:)+Pospath]
I tried:
********************
for i=1:size(a,1)
c = a(i,:)+PosPath;
end
**********************
but this only captures the last statement (a(3,:)+Pospath).
So, my question is: What do I have to change to the code to get the matrix Outcome?
Thanks in advance!
  3 comentarios
Jaap Rijnders
Jaap Rijnders el 21 de Jun. de 2019
Hi Trung,
true, but... the the number of rows of 'a' can vary.
KALYAN ACHARJYA
KALYAN ACHARJYA el 21 de Jun. de 2019
@Jaap It would be great, if you show us the addition of following two matrices
A=[1 2 3 4; 5 6 7 8];
B=[2 3 4;6 7 8;8 10 11];

Iniciar sesión para comentar.

Respuesta aceptada

infinity
infinity el 21 de Jun. de 2019
Hello,
So, it coul be like that
clear
a = [2 3;1 3;2 4]
PosPath =[ 1 -1;0 -1;-1 -1; 1 0; -1 0; 1 1; 0 1; -1 1];
c = [];
for i=1:size(a,1)
c = [c; a(i,:)+PosPath];
end

Más respuestas (0)

Categorías

Más información sobre Image Segmentation and Analysis en Help Center y File Exchange.

Productos


Versión

R2018b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by