Randomize a vector with letters making a N back test

1 次查看(过去 30 天)
Hi,
I wish to create a random letter vector that has 150 element with only the letters from A to J, which i have done here:
s='A':'J'; % Generate the Letters from A to J
str=s(randi(numel(s),150,1))';
But i wish that some of the every 3rd element after 1 element is identical. For eksample
[A G J B G H D I H C]
Thank u

采纳的回答

Jan
Jan 2021-8-30
s = 'A':'J';
str = s(randi(numel(s), 1, 150));
idx = 5:4:numel(str);
str(idx) = str(idx - 3)
str = 'FBJGBBHEBCICCJEFJFJDFDECDHAGHBAIBJDBJCEDCHCAHFDIFCHDCFIFFDFHDBFHBFEIFEJFEFACFHIAHICIIHEHHABHADJCDFCAFBIGBEIJEDIIDFEDFDCGDFJHFJHFJFCHFDBDDBDCBDJADAHAAE'

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Random Number Generation 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by