Hi i want to know if i have a specific numbers like (5 9 11) and i want to distribute them randomly on array which i know it's size , How can i do that?
이전 댓글 표시
Hi i want to know if i have a specific numbers like (5 9 11) and i want to distribute them randomly on array which i know it's size , How can i do that?
답변 (2개)
Andrei Bobrov
2015년 12월 14일
k = [5 9 11];
ii = randi([1,3],10,6); % [10,6] - size of your array
out = k(ii);
Walter Roberson
2015년 12월 14일
Otherwise:
specific_numbers = [5, 9, 11];
array_size = [48,93]; %for example
rand_array = specific_numbers( randi(length(specific_numbers), array_size) );
This presumes equal probability for the samples.
카테고리
도움말 센터 및 File Exchange에서 Random Number Generation에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!