필터 지우기
필터 지우기

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

조회 수: 7 (최근 30일)
Gratitude Kim
Gratitude Kim 2017년 7월 27일
댓글: Gratitude Kim 2017년 7월 27일
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
Jan
Jan 2017년 7월 27일
I've formatted your code to make it readable. Please use the "{} Code" button by your own in the future.

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

답변 (2개)

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

카테고리

Help CenterFile Exchange에서 Matrices and Arrays에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by