How can use randi function for a specific array of numbers?
Afficher commentaires plus anciens
function selectedValues = selectRandom( dataSet, numberSelected )
% selectRandom: Return numSel elements of input array data selected at
% random. Duplicate selections are acceptable.
% Inputs: data - array of input data values
% numSel - number of randomly selected elements to return
%
% Outputs: selected - array of randomly selected data values
% Choose randomly selected elements for output.
selectedValues = randi(max(dataSet),min(dataSet),numberSelected)
end
selectRandom([ 74, 13, 1, 51, 6 ], 3)
Hello, I am trying to generate a row of 3 random integers located within the array above. How can I tell my code to only pull numbers from the data set instead of all numbers in between?
I also tried this but it doesn't run correctly because it only recognizes scalar values.
randi(dataSet(1:end),1,numberSelected)
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Random Number Generation dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!