Adding elements to matrix

4 views (last 30 days)
Rajesh
Rajesh on 10 Mar 2024
Edited: Matt J on 11 Mar 2024
I have [1 2 3 4 5 6 7 8 9 10]. I want the new matrix [0 1 2 0 3 4 0 5 6 0 7 8 0 9 10 0] that is I need to add zero after each two elements.

Accepted Answer

Matt J
Matt J on 11 Mar 2024
Edited: Matt J on 11 Mar 2024
A=[1 2 3 4 5 6 7 8 9 10]
A = 1×10
1 2 3 4 5 6 7 8 9 10
B=[reshape(A,2,[]); zeros(1,numel(A)/2)];
B=[0,B(:)'] %the result
B = 1×16
0 1 2 0 3 4 0 5 6 0 7 8 0 9 10 0

More Answers (0)

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!