Random number generate - Specific values
2 views (last 30 days)
Show older comments
Guilherme Lopes de Campos
on 19 Sep 2023
Commented: Guilherme Lopes de Campos
on 19 Sep 2023
Dear community,
I would like to generate 5000 random values, on the follow form:
At the original dataset, there are four values: {7,8.5,9.625,12.25}. Thus, I need a dataset with 5000 values with fours values shown before, in random distribuited.
Can help me, please?
Thank you very much,
0 Comments
Accepted Answer
dpb
on 19 Sep 2023
V=[7,8.5,9.625,12.25]; % the values to repeat
N=5000; % total number wanted
RV=repmat(V,1,N/numel(V)); % initial vector of N values of V
RV=RV(randperm(N)); % randomize the order
RV(1:10) % show off first several...
I'm taking a guess that is the Q? asked -- to create a randomized ordering of length 5000 of the specific values given. If that wasn't the intent, please clarify what was requested result to be...
0 Comments
More Answers (1)
William Rose
on 19 Sep 2023
x=[7,8.5,9.625,12.25];
z=x(randi(4,1,7)) % 7 randomly selected from x
z=x(randi(4,1,5000)); % 5000 randomly selected from x
Good luck.
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!