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?
Ältere Kommentare anzeigen
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?
Antworten (2)
Andrei Bobrov
am 14 Dez. 2015
k = [5 9 11];
ii = randi([1,3],10,6); % [10,6] - size of your array
out = k(ii);
1 Kommentar
Mohamed Hafez
am 14 Dez. 2015
Walter Roberson
am 14 Dez. 2015
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.
Kategorien
Mehr zu Random Number Generation finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!