How can I generate random numbers
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
I have along data series which contains 3451 elements. From this I want to select 1/3 rd of the elements for validation purpose and the remaining for test. How can I randomly make the selection randomly? Thanks .
0 comentarios
Respuesta aceptada
Image Analyst
el 14 de Abr. de 2013
Editada: Image Analyst
el 14 de Abr. de 2013
Use randperm(), as this demo illustrates:
% Define the number of elements to use.
numberOfElements = 3451;
oneThird = int32(floor(numberOfElements / 3));
% Get all the indexes scrambled in a random order.
randomOrder = int32(randperm(3451));
% Select a third of them for "Validation."
indexesForValidation = randomOrder(1:oneThird);
% Select the remainder of them for "testing."
indexesForTesting = randomOrder(oneThird+1:end);
4 comentarios
Image Analyst
el 14 de Abr. de 2013
Editada: Image Analyst
el 14 de Abr. de 2013
I fixed a small bug. Try it now.
Más respuestas (0)
Ver también
Categorías
Más información sobre Random Number Generation en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!