add two matrixes with different dimensions line by line

조회 수: 1 (최근 30일)
Jaap Rijnders
Jaap Rijnders 2019년 6월 21일
댓글: Jaap Rijnders 2019년 6월 21일
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
Jaap Rijnders
Jaap Rijnders 2019년 6월 21일
Hi Trung,
true, but... the the number of rows of 'a' can vary.
KALYAN ACHARJYA
KALYAN ACHARJYA 2019년 6월 21일
@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];

댓글을 달려면 로그인하십시오.

채택된 답변

infinity
infinity 2019년 6월 21일
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

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Image Segmentation and Analysis에 대해 자세히 알아보기

제품


릴리스

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by