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

Simulink Discussion :

typage de donnée- conversion


Sujet :

Simulink

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 93
    Par défaut typage de donnée- conversion
    bonjour,
    Dans mon modèle Simulink, j'utilise le bloc Data Type Conversion pour convertir un Double en uint8. le problème est que si je lui demande de me convertir un valeur négative, il sort 254 ou 253, ça dépend des valeurs. Or je devais avoir zéro dans tous les cas. quelqu'un a-t-il une idée ?
    Merci d'avance
    B.

  2. #2
    Expert confirmé
    Avatar de duf42
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Novembre 2007
    Messages
    3 111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 111
    Par défaut
    Bonjour,

    Tu peux mettre une saturation avant ta conversion (entre 0 et inf), comme ca en cas de valeur négative, tu devrais avoir 0...

    Bonne apm,
    Duf

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 93
    Par défaut
    Merci pour ta réponse Duf, mon but étant de chercher une explication logique à ça. sachant que :
    uint8 de valeur négative à ne donne pas 0 (EXEMPLE: au lieu de )
    int16 de 65535 à ne donne pas 32767 (EXEMPLE : au lieu de )
    à la sortie du bloc. Et je n'ai toujours pas d'explication

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 93
    Par défaut

    je suis content, j'ai creusé comme me disait mon vieux grand père (mais pas trop quand même !) et j'ai trouvé. Il fallait juste cocher la case saturate on integer overflow dans le function Block Parameters.
    Merci
    bonne soirée
    ber

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

Discussions similaires

  1. Typage des données/manipulation des données
    Par Moravski dans le forum GTK+ avec C & C++
    Réponses: 25
    Dernier message: 28/01/2011, 19h00
  2. Réponses: 9
    Dernier message: 08/11/2010, 22h35
  3. [XSD] Typage de données
    Par helios77 dans le forum Valider
    Réponses: 2
    Dernier message: 18/09/2009, 15h21
  4. controle du typage des données
    Par viking1404 dans le forum SQLite
    Réponses: 3
    Dernier message: 21/05/2009, 12h32
  5. Pb de typage de donnée dans un IN
    Par fmirebeau dans le forum MS SQL Server
    Réponses: 0
    Dernier message: 27/08/2007, 11h38

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