MATLAB: Insert numbers of a matrix B in matrix A (only in odd indexes).

insetMATLABmatrix

I have a matrix A=[3 8 13 18], i=4 and another one B=[5.5 10.5 15.5], j=3. Would like to get the code to create the matrix C from A and B so C=[3 5.5 8 10.5 13 15.5 18], k=7

Best Answer

k = i + j;
C = zeros(1,k);
C(1:2:end) = A;
C(2:2:end) = B;