Repeating Matrix Element Until N Times

1 Ansicht (letzte 30 Tage)
Dirga Eka Putra L
Dirga Eka Putra L am 23 Sep. 2018
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 Kommentare
Matt J
Matt J am 23 Sep. 2018
Bearbeitet: Matt J am 23 Sep. 2018
Why is there a '5' in x but not in y?
Dirga Eka Putra L
Dirga Eka Putra L am 23 Sep. 2018
Bearbeitet: Dirga Eka Putra L am 23 Sep. 2018
Sorry Sir, I have a typo, I Fixed (for Example N=7) :
Thanks

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

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

Weitere Antworten (1)

dpb
dpb am 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);

Kategorien

Mehr zu Creating and Concatenating Matrices finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by