Repeating Matrix Element Until N Times

1 次查看(过去 30 天)
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 个评论
Matt J
Matt J 2018-9-23
编辑:Matt J 2018-9-23
Why is there a '5' in x but not in y?
Dirga Eka Putra L
Dirga Eka Putra L 2018-9-23
编辑:Dirga Eka Putra L 2018-9-23
Sorry Sir, I have a typo, I Fixed (for Example N=7) :
Thanks

请先登录,再进行评论。

采纳的回答

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

更多回答(1 个)

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

类别

Help CenterFile Exchange 中查找有关 Creating and Concatenating Matrices 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by