J'ai examiné comment générer deux nombres aléatoires avec rand()% n (où n est le nombre total d'échantillons), mais ils semblent généralement avoir un biais.Générer deux nombres aléatoires pour l'échantillonnage RANSAC
Existe-t-il une meilleure façon (et de préférence la plus simple) de générer des nombres aléatoires entre 0 et n (nombre d'échantillons)?
n est lu à partir d'un fichier contenant une liste de points de données. L'objectif est de faire une ligne d'ajustement à travers les données en utilisant RANSAC.
Comme Akku mentionné rand() a quelques problèmes. Quel système d'exploitation êtes-vous? Il y a certains OS qui ont de meilleurs PRNG que rand. –
Aussi, quelle est l'importance du biais, et pour quelles valeurs de n observez-vous ce biais? –
Je suis sur OS X. Je ne sais pas à quel point le biais était significatif - sauf qu'il ne cessait de répéter les nombres près de l'extrémité supérieure, c'est-à-dire que si n était de 10, les nombres étaient plus grands que 5 plus souvent. – saad