merge two arrays with different size

28 views (last 30 days)
huda nawaf
huda nawaf on 29 Dec 2011
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

Answers (1)

Jan
Jan on 29 Dec 2011
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.

Categories

Find more on Multidimensional Arrays in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!