From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

Discussions au sujet de NI LabVIEW

annuler
Affichage des résultats de 
Rechercher plutôt 
Vouliez-vous dire : 

Random et proportions

Résolu !
Accéder à la solution

Bonjour,

 

J'ai une interrogation, je souhaiterais utiliser une fonction de type Random, avec une distribution aléatoire de 1 à 10.

Sauf que je souhaiterais dans un même temps pouvoir gérer les proportions de cette distribution.

C'est à dire créer un bout de code qui fonctionnerait de la fonction suivante :

 

Exemple

Chiffre aléatoire de 1 à 10 selon les conditions :

5% de 1

10 % de 2

15 % de 3

2 % de 4 etc etc

 

C'est à dire que le code ajusterait en permanence le chiffre envoyé afin de respecter au mieux des proportions définies.

 

Je sais pas si tout est clair 🙂

 

Merci pour votre aide

0 Compliments
Message 1 sur 3
929 Visites
Solution
Accepté par l'auteur du sujet Robin.G

Utilise la fonction Random Number (range).vi en mode U64 pour générer un nombre entier aléatoire entre 0 et 100. Relie la sortie à une structure Case, si le nombre est dans la plage 0..4 le case donne la valeur 1 (5%) , plage 5..14 valeur 2 (10%), plage 15..29 valeur 3 (15%) ...

 

Ben64

0 Compliments
Message 2 sur 3
904 Visites

Effectivement, je ne l'avais pas vu comme cela. C'est parfait !!

Merci beaucoup

 

0 Compliments
Message 3 sur 3
899 Visites