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

8 visualizaciones (últimos 30 días)
Gratitude Kim
Gratitude Kim el 27 de Jul. de 2017
Comentada: Gratitude Kim el 27 de Jul. de 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 comentario
Jan
Jan el 27 de Jul. de 2017
I've formatted your code to make it readable. Please use the "{} Code" button by your own in the future.

Iniciar sesión para comentar.

Respuestas (2)

Jan
Jan el 27 de Jul. de 2017
Editada: Jan el 27 de Jul. de 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 el 27 de Jul. de 2017
Dimensions of ATotal and B are not consistent, look at the number of rows.
Afinal=[ATotal [B; zeros(1,size(B,2))]]

Categorías

Más información sobre Creating and Concatenating Matrices en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by