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 Center および File ExchangeImage 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