How can use randi function for a specific array of numbers?
Mostra commenti meno recenti
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)
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Random Number Generation in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!