merge two arrays with different size
9 次查看(过去 30 天)
显示 更早的评论
hi, if I have two arrays, each one has different size ex a(1:1000,1:20) b(1:1000,1:30)
I want to merge them to one array as follow c=[a;b]; how I can make them with the same size , merge them thanks
0 个评论
回答(1 个)
Jan
2011-12-29
A = rand(10, 20);
B = rand(10, 30);
[sA1, sA2] = size(A);
[sB1, sB2] = size(B);
C(sA1+1:sA1+sB1, 1:sB2) = B;
C(1:sA1, 1:sA2) = A;
This works if B has more or less columns than A.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Matrices and Arrays 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!