IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Algorithmes et structures de données Discussion :

Algorithmes d'affectation de traitements à des données


Sujet :

Algorithmes et structures de données

  1. #1
    Membre du Club
    Homme Profil pro
    Inscrit en
    Février 2011
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 31
    Points : 41
    Points
    41
    Par défaut 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

  2. #2
    Membre du Club
    Homme Profil pro
    Inscrit en
    Février 2011
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 31
    Points : 41
    Points
    41
    Par défaut Une réponse
    Bonjour,
    J'ai trouvé la réponse qui aurait du me sauter aux yeux : du calcul matriciel (vu que j'utilise Matlab) !!
    Le principe est simple : créer des matrices avec les différents digits des types et traitements, faire une comparaison booléenne des types avec le traitement, ne regarder que les colonnes ou la valeur du traitement est supérieure à zéro et prendre toutes les lignes où les valeurs sont Vrai.

    Un exemple
    pour le traitement
    201 devient 2 0 1

    Pour les types
    200 devient 2 0 0
    211 devient 2 1 1

    La comparaison booléenne entre le traitement et les types devient
    Vrai Vrai Faux
    Vrai Faux Vrai

    Comme on ne s'intéresse qu'aux colonnes du traitement supérieures à zéro, on ne considère pas la seconde colonne, la comparaison devient
    Vrai Faux
    Vrai Vrai

    On regarde ensuite les lignes où toutes les valeurs sont Vrai, et donc seul la seconde ligne (le type 211) doit recevoir le traitement considéré.

    Pour ceux que cela intéresserait, je peux envoyer un code Matlab.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PHP-JS] Jointure et traitement des données
    Par grunk dans le forum Langage
    Réponses: 2
    Dernier message: 04/10/2006, 22h35
  2. Traitement des données formatées en XML
    Par cedricnguessi dans le forum Autres éditeurs
    Réponses: 14
    Dernier message: 10/07/2006, 13h21
  3. [Formulaires] Traitement des données dans une autre page...
    Par sekiryou dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 04/03/2006, 09h08
  4. [PHP-JS] Traitement des données dans une autre page...
    Par sekiryou dans le forum Langage
    Réponses: 5
    Dernier message: 04/03/2006, 09h06
  5. traitement des données avant envoie dans MySQL
    Par italiasky dans le forum SQL Procédural
    Réponses: 13
    Dernier message: 07/02/2006, 22h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo