Algorithmes d'affectation de traitements à des données
Bonjour,
Je dois affecter différents traitements à des données selon leurs types. Je pensais affecter un code à mes données avec une valeur par type : si 3 types alors 238 donne 2 pour le type 1, 3 pour le type 2 et 8 pour le type 3. Je pensais faire de la même sorte pour les traitements : le traitement 200 va traiter tous les types 200 à 299, le traitement 80 va traiter toutes les dizaines correspondantes 80 à 89, 180 à 189 etc et de même pour la valeur de l'unité.
Une autre façon d'expliquer ma question est présentée dans la matrice suivante : dans la première colonne, les données avec les types sur 3 digits et en première ligne, les traitements. Dans le tableau, les cas où les traitements sont appliqués (1) et ceux où ils ne le sont pas (0).
|
200 |
10 |
1 |
11 |
200 |
1 |
0 |
0 |
0 |
210 |
1 |
1 |
0 |
0 |
220 |
1 |
0 |
0 |
0 |
201 |
1 |
0 |
1 |
0 |
211 |
1 |
1 |
1 |
1 |
Je suis sous Matlab et je ne vois pas comment coder ce fonctionnement simplement (notamment sur le fait que le zéro est une valeur par défaut). Y a t'il selon vous une meilleure solution : passer par l'hexadecimal, les bits, les strings ?
Merci d'avance pour votre aide