to find 100 random integers between 1 and 5000 we use: x = randi(5000,100,1); is there a way to find random integers between 1 and 5000 excluding the numbers between 2000 and 25000 and between 4000 and 4500 for example thank you

 채택된 답변

KSSV
KSSV 2018년 6월 6일

0 개 추천

x = randi(5000,1000,1); % make more number of random integers
% remove the unwanted
x(x>=2000 & x<=2500) = [] ;
x(x>=4000 & x<=4500) = [] ;
% now pick 100 out of it
idx = randperm(length(x),100) ;
iwant = x(idx) ;

추가 답변 (0개)

카테고리

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

질문:

Dam
2018년 6월 6일

댓글:

Dam
2018년 6월 12일

Community Treasure Hunt

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

Start Hunting!

Translated by