Repeating Matrix Element Until N Times

1 view (last 30 days)
Excuse me everyone, I want ask that how to repeating the matrix element like this example :
Example: y = [1; 2; 3; 4] and then I want the output like this (for example until N=7) :
Thanks
  2 Comments
Matt J
Matt J on 23 Sep 2018
Edited: Matt J on 23 Sep 2018
Why is there a '5' in x but not in y?
Dirga Eka Putra L
Dirga Eka Putra L on 23 Sep 2018
Edited: Dirga Eka Putra L on 23 Sep 2018
Sorry Sir, I have a typo, I Fixed (for Example N=7) :
Thanks

Sign in to comment.

Accepted Answer

Matt J
Matt J on 23 Sep 2018
m=numel(y);
y(mod(0:N-1,m)+1)

More Answers (1)

dpb
dpb on 23 Sep 2018
Just one of many possible ways...
L=length(y);
N=7;
x=repmat(y,ceil(N/L),1);
x=x(1:N);

Categories

Find more on Creating and Concatenating Matrices 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!