Create matrix with two matrices
1 次查看(过去 30 天)
显示 更早的评论
Hello, I have two matrices that I want to combine to form another one as in the example below:
A = [1 2 3; 4 5 6;7 8 9]
B = [ 11 12 13;14 15 16;17 18 19]
Matrix = [1 2 3 ; 11 12 13 ; 4 5 6 ; 14 15 16 ; 7 8 9 ; 17 18 19]
Can anyone help me to solve it?
Many thanks,
Eva
0 个评论
回答(2 个)
KSSV
2020-11-27
A = [1 2 3; 4 5 6;7 8 9]
B = [ 11 12 13;14 15 16;17 18 19]
m = size(A,1)+size(B,2) ;
C = zeros(m,3) ;
C(1:2:end,:) = A ;
C(2:2:end,:) = B ;
0 个评论
Ameer Hamza
2020-11-27
编辑:Ameer Hamza
2020-11-27
You can do something like this
A = [1 2 3; 4 5 6;7 8 9];
B = [ 11 12 13;14 15 16;17 18 19];
Matrix = zeros(size(A,1)+size(B,1), size(A,2));
Matrix(1:2:end, :) = A;
Matrix(2:2:end, :) = B;
Read about indexing in MATLAB: https://www.mathworks.com/company/newsletters/articles/matrix-indexing-in-matlab.html
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Matrix Indexing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!