Clear Filters
Clear Filters

How to add zero in even position of a matrix

1 view (last 30 days)
hello,
Suppose I have a matrix
N=5; %can be anything
a=randi([1 4],N,1);
So I am getting a result like a=[1 2 3 2 4]'.
Now I want to add zeros in the even position, so my desired output will be b=[1 0 2 0 3 0 2 0 4 0]'
How I can implement this in the matlab?
Thanks in advance.

Accepted Answer

Alan Stevens
Alan Stevens on 20 Mar 2021
Like this
a = [1;2;3;4];
z = zeros(size(a));
b = [a';z'];
b = b(:)

More Answers (0)

Categories

Find more on Resizing and Reshaping Matrices 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!