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
Partager