Combining 2 matrix of different row numbers but same column numbers.
9 次查看(过去 30 天)
显示 更早的评论
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
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
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
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))]]
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Creating and Concatenating Matrices 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!