Combining 2 matrix of different row numbers but same column numbers.

8 Ansichten (letzte 30 Tage)
Gratitude Kim
Gratitude Kim am 27 Jul. 2017
Kommentiert: Gratitude Kim am 27 Jul. 2017
A = [1 0 0 0 1 0 0 0; 0 1 0 0 0 1 0 0; 0 0 1 0 0 0 1 0; 0 0 0 1 0 0 0 1]
B = [1 1 0 0 0 0 0 0 -2 0 0; 0 1 1 0 0 0 0 0 0 -2 0; 0 0 1 1 0 0 0 0 0 0 -2]
ATotal = [A zeros(4,3)]
Afinal = [ATotal B]
I am having this error. Error using horzcat Dimensions of matrices being concatenated are not consistent.
Error in july6 (line 5) Afinal=[ATotal B]
Appreciate your kind assistance.
  1 Kommentar
Jan
Jan am 27 Jul. 2017
I've formatted your code to make it readable. Please use the "{} Code" button by your own in the future.

Melden Sie sich an, um zu kommentieren.

Antworten (2)

Jan
Jan am 27 Jul. 2017
Bearbeitet: Jan am 27 Jul. 2017
How coud we help you? You try to concatenate a [4 x 11] and a [3 x 11] matrix horizontally. But the horizontal concatenation requires the same number of rows.
Perhaps you mean the vertical concatenation:
Afinal = [ATotal; B]
But I cannot guess the intention of the code based on the failing code only.

KL
KL am 27 Jul. 2017
Dimensions of ATotal and B are not consistent, look at the number of rows.
Afinal=[ATotal [B; zeros(1,size(B,2))]]

Kategorien

Mehr zu Creating and Concatenating Matrices finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by