Randsample
Publicado por María (10 intervenciones) el 13/09/2011 19:40:55
Hola,
Estoy usando la función randsample para generar números con la probabilidad especificada en uno de sus argumentos (k(m,n)=randsample(numeros,1,true,probabilidad); donde numeros es un vector de 20 elementos que contiene los números del uno al 20, desordenados). Mi problema es que, los números generados no se pueden repetir, y para ello, puesto que la función randsample no soporta esto, he probado con diferentes bucles que comprueban si cada nuevo número generado es repetido y en tal caso volver a generar otro. Ahora bien, estos bucles se repiten muchas veces en el programa haciendo aumentar terriblemente el tiempo de ejecución.
¿Alguien tiene alguna propuesta?
Muchísimas gracias,
María.
Estoy usando la función randsample para generar números con la probabilidad especificada en uno de sus argumentos (k(m,n)=randsample(numeros,1,true,probabilidad); donde numeros es un vector de 20 elementos que contiene los números del uno al 20, desordenados). Mi problema es que, los números generados no se pueden repetir, y para ello, puesto que la función randsample no soporta esto, he probado con diferentes bucles que comprueban si cada nuevo número generado es repetido y en tal caso volver a generar otro. Ahora bien, estos bucles se repiten muchas veces en el programa haciendo aumentar terriblemente el tiempo de ejecución.
¿Alguien tiene alguna propuesta?
Muchísimas gracias,
María.
Valora esta pregunta


0