Randomize a vector with letters making a N back test

1 view (last 30 days)
basma awad
basma awad on 30 Aug 2021
Answered: Jan on 30 Aug 2021
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

Accepted Answer

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

More Answers (0)

Tags

Community Treasure Hunt

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

Start Hunting!