Getting a random list of numbers on a very specific interval

How would I go about getting a list of 10000 random numbers (using rng('shuffle')), between 0 and 90, but does not include any numbers between 40 and 50. I dont want to split it by saying give 5000 random numbers from 0-40 and 5000 for 50-90.

 채택된 답변

James Tursa
James Tursa 2021년 2월 25일
편집: James Tursa 2021년 2월 25일
Generate the list according to the range width of valid values, then adjust the results. E.g.,
r = rand(10000,1)*80;
ix = r > 40;
r(ix) = r(ix) + 10;

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Random Number Generation에 대해 자세히 알아보기

질문:

2021년 2월 25일

편집:

2021년 2월 25일

Community Treasure Hunt

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

Start Hunting!

Translated by