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 :

Gestion des nombre Hexadecimaux


Sujet :

Simulink

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 13
    Points : 6
    Points
    6
    Par défaut Gestion des nombre Hexadecimaux
    Voila, ma question est simple, je n'arrive pas à gérer des chaines de caractères ou des nombres binaires, ou hexadecimaux sous simulink ...
    Savez vous si cela est possible, et si oui, comment ??

    merci d'avance ...

    PS : j'ai tjs un pb de génération PWM sous simulink mais personne ne m'a donné de réponse ....

  2. #2
    Expert confirmé
    Avatar de tug83
    Homme Profil pro
    MATLAB Geek !
    Inscrit en
    Juin 2006
    Messages
    1 781
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Alpes de Haute Provence (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : MATLAB Geek !
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 781
    Points : 4 039
    Points
    4 039
    Par défaut
    Citation Envoyé par 250583
    Voila, ma question est simple, je n'arrive pas à gérer des chaines de caractères ou des nombres binaires, ou hexadecimaux sous simulink ...
    Savez vous si cela est possible, et si oui, comment ??

    Qu'est ce que tu n'arrive pas à faire exactement. Parce que le bloc Display par exemple de permet d'afficher ce type de données
    MATLAB 8.2 (R2013b)

    le blog des MATLAB geeks

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 13
    Points : 6
    Points
    6
    Par défaut
    en fait, j'aurai besoin d'importer une variable en hexa (from workspace) et la faire transiter dans plusieur bloques, et ensuite la traité dans une embedded fonction Matlab ... mais ça me dis que j'ai un pb de type ... qu'il ne veux pas de chaine de caractère ...

  4. #4
    Expert confirmé
    Avatar de tug83
    Homme Profil pro
    MATLAB Geek !
    Inscrit en
    Juin 2006
    Messages
    1 781
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Alpes de Haute Provence (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : MATLAB Geek !
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 781
    Points : 4 039
    Points
    4 039
    Par défaut
    tu peux mettre exactement le message d'erreur?

    merci
    MATLAB 8.2 (R2013b)

    le blog des MATLAB geeks

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 13
    Points : 6
    Points
    6
    Par défaut
    voila l'erreur :
    Expected a scalar. Non-scalar IF and WHILE are not supported. Instead, use ALL to convert matrix logicals to their scalar equivalents.

    Function '***/Embedded MATLAB Function' (#329.1170.1187), line 26, column 16:
    "requete(3)== 'FF'"

  6. #6
    Expert confirmé
    Avatar de tug83
    Homme Profil pro
    MATLAB Geek !
    Inscrit en
    Juin 2006
    Messages
    1 781
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Alpes de Haute Provence (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : MATLAB Geek !
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 781
    Points : 4 039
    Points
    4 039
    Par défaut
    et si tu remplaces comme indique le message d'erreur if et while par la fonction any ou all?
    ou
    MATLAB 8.2 (R2013b)

    le blog des MATLAB geeks

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 13
    Points : 6
    Points
    6
    Par défaut
    ok, bon , j'ai pas donné le bon exemple, parce que j'avais fais une version qui utilisais du décimal au lieu de l'hexa (255 au lieu de FF)

    le vrai problème est le suivant :
    Class mismatch (double ~= char). The class to the left is the class of the left-hand side of the assignment.

    Function '***/Embedded MATLAB Function' (#329.3108.3112), line 92, column 17:
    "temp"
    en fait, je dois, par une embedded function, renvoyer des données differentes selon une requete qui elle doit être en hexa ... mais le pb c'est que je pose devant le pb de la gestion des char par simulink, et je sais pas si c'est possible ...
    vois tu le soucis ?

  8. #8
    Expert confirmé
    Avatar de tug83
    Homme Profil pro
    MATLAB Geek !
    Inscrit en
    Juin 2006
    Messages
    1 781
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Alpes de Haute Provence (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : MATLAB Geek !
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 781
    Points : 4 039
    Points
    4 039
    Par défaut
    D'après ce bug report , cette erreur est corrigée depuis la R2006b.
    MATLAB 8.2 (R2013b)

    le blog des MATLAB geeks

  9. #9
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 13
    Points : 6
    Points
    6
    Par défaut
    Mais le problème est que ce bug report parle de double et de int mais jamais de char ... c ça mon pb ... est ce qu'on peux gerer des char dans simulink ...
    Est ce que qq un a déjà manipuler des char sous simulink ?

Discussions similaires

  1. Gestion des nombres au format BCD
    Par gl dans le forum Télécharger
    Réponses: 0
    Dernier message: 30/11/2010, 16h07
  2. Réponses: 2
    Dernier message: 15/03/2010, 14h14
  3. Gestion des Nombres complexes
    Par Lalanne dans le forum C++
    Réponses: 6
    Dernier message: 16/09/2009, 10h52
  4. Gestion des nombres
    Par john55657 dans le forum Linux
    Réponses: 4
    Dernier message: 13/10/2006, 16h29
  5. Réponses: 3
    Dernier message: 10/03/2006, 16h41

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