How to repeat indivisual element of a matrix?

1 view (last 30 days)
Suppose, i have a matrix a=[1 0 1 1 0 0 1 1] and i want to repeat every element of this matrix by 3 times using for loop . as the new matrix will be b=[1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1] . How easily can solve??

Accepted Answer

Rene Riha
Rene Riha on 17 Mar 2018
for i=1:length(a)
b(3*i-2:3*i)=a(i);
end
  2 Comments
Saiem Solimullah
Saiem Solimullah on 21 Mar 2018
mam, can u help me with the rebuilt of vector a using for loop please?

Sign in to comment.

More Answers (1)

Steven Lord
Steven Lord on 17 Mar 2018
Use the repelem function introduced in release R2015a.

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!