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 :

Ajout elements d'une matrice 2*2


Sujet :

Simulink

  1. #1
    Membre extrêmement actif
    Avatar de mihaispr
    Inscrit en
    Décembre 2008
    Messages
    1 025
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 025
    Points : 858
    Points
    858
    Par défaut Ajout elements d'une matrice 2*2
    Je veux faire l'ajout d'une matrice en simulink [10 2; 10 2] dans une composante display pour qu'il m'affiche 24.


    J'ai utilise 1 composante constant(commonly used blocks) avec la valeur [10 2; 10 2] ,1 mux(signal routing) ,1 bus selector(signal routing),1 add(commonly used blocks) qui fait l'ajout des tous mes elements de la matrice et aussi une composante display pour qu'il m'affiche le resultat 24.

    J'ai joint ma photo avec le modele en simulink

    J'ai essaye de remplacer la composante Add avec Sum of Elements(math operations) mais l'erreur persiste

    L'erreur:

    "Selected signal 'signal2' in 'matrice/Bus Selector' is not part of the bus entering the Bus Selector."

    Pouvez-vous m'aider svp?

    Merci d'avance,

    Michel
    Images attachées Images attachées  

  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 : 40
    Localisation : France

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

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

    Je ne peux pas voir ton image mais je pense que tu utilises un bloc Bus Selector au lieu d'utiliser un bloc Demux... Essaye de le remplacer...

    Bonne apm,
    Duf
    Simulink & Embedded Coder

    Au boulot : Windows 7 , MATLAB r2016b
    A la maison : ArchLinux mais pas MATLAB

  3. #3
    Membre extrêmement actif
    Avatar de mihaispr
    Inscrit en
    Décembre 2008
    Messages
    1 025
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 025
    Points : 858
    Points
    858
    Par défaut
    Citation Envoyé par duf42 Voir le message
    Bonjour,

    Je ne peux pas voir ton image mais je pense que tu utilises un bloc Bus Selector au lieu d'utiliser un bloc Demux... Essaye de le remplacer...

    Bonne apm,
    Duf

    Ok. J'ai remplace demux par bus selecteur voila mon image et j'ai ajoute aussi un bus creator entre constant composante et bus selecteur composante.


    Je n'entends pas pourquoi il ne fait bien le calcul je veux stoquer en display la valeur 4 et il fait 1. Pourquoi?


    Voila l'image:



    Ok dut j'utilise la facilite de votre forum maintenant comme tu m'as dis dans le message prive! Excuse-moi!

    Amicalment ,

    Michel
    Images attachées Images attachées  

  4. #4
    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 : 40
    Localisation : France

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

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 111
    Points : 4 661
    Points
    4 661
    Par défaut
    Sur ton schéma, tu utilises un Bus Creator sans connecter tous les ports, déjà çà par définition c'est une source de problème, en plus, tu n'as pas pris le soin de nommer tes signaux ce qui est une source d'erreur et enfin comme l'un des ports de ton Bus Creator n'est pas connecté, il ne risque pas de sommer grand chose en sortie...
    Simulink & Embedded Coder

    Au boulot : Windows 7 , MATLAB r2016b
    A la maison : ArchLinux mais pas MATLAB

  5. #5
    Membre extrêmement actif
    Avatar de mihaispr
    Inscrit en
    Décembre 2008
    Messages
    1 025
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 025
    Points : 858
    Points
    858
    Par défaut
    Citation Envoyé par duf42 Voir le message
    Sur ton schéma, tu utilises un Bus Creator sans connecter tous les ports, déjà çà par définition c'est une source de problème, en plus, tu n'as pas pris le soin de nommer tes signaux ce qui est une source d'erreur et enfin comme l'un des ports de ton Bus Creator n'est pas connecté, il ne risque pas de sommer grand chose en sortie...
    Comment le refaire il ne lie pas ma deuxieme entree du bus creator avec la matrice j'ai essayer.


    Je dois donner une autre option pour la composante matrice parce qu'elle a une seule sortie et la composante bus creator a deux entrees.

    Je sais que ca c'est la source de l'erreur mais je ne sais pas comment le remedier.


    J'attache mon modele fait ici:

    Je veux obtenir quatre dans display.
    Fichiers attachés Fichiers attachés

  6. #6
    Membre émérite
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    2 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 040
    Points : 2 841
    Points
    2 841
    Par défaut
    Bonjour.
    Une solution :
    [IMG][/IMG]

  7. #7
    Membre chevronné
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Points : 1 884
    Points
    1 884
    Par défaut
    Je ne vois pas où est le problème.

    Ma solution est d'utiliser le plus simplement:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    "Constant" -> "Sum of Element" -> "Display".
    Fichiers attachés Fichiers attachés
    Les règles Les cours La fonction rechercher

    N'oubliez pas de mettre en et de voter.

    La terre n'est pas un héritage de nos parents, mais un emprunt que nous faisons à nos enfants. La protection de notre environnement est la responsabilité de tous. Ne reculez plus devant l'urgence, agissez !

  8. #8
    Membre extrêmement actif
    Avatar de mihaispr
    Inscrit en
    Décembre 2008
    Messages
    1 025
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 025
    Points : 858
    Points
    858
    Par défaut
    Citation Envoyé par kmaniche Voir le message
    Je ne vois pas où est le problème.

    Ma solution est d'utiliser le plus simplement:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    "Constant" -> "Sum of Element" -> "Display".
    Merci beacoup tous les deux! Ca marche justement comme je voudrais!

    Merci encore!

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

Discussions similaires

  1. [Image HSV] Accès aux elements d'une matrice
    Par arkeya dans le forum OpenCV
    Réponses: 5
    Dernier message: 25/06/2012, 17h16
  2. [Débutant] Ajouter des valeurs à une matrice (en conservant la matrice de base)
    Par nilsmatlab dans le forum MATLAB
    Réponses: 38
    Dernier message: 17/06/2011, 18h27
  3. [Débutant] fonction appliquee aux elements d'une matrice
    Par nico888 dans le forum MATLAB
    Réponses: 16
    Dernier message: 21/08/2009, 11h12
  4. elements d'une matrice transposée
    Par Christinita dans le forum MATLAB
    Réponses: 1
    Dernier message: 07/02/2009, 14h35
  5. [SSRS][2k5] ajout d'entête à une matrice
    Par phoenix75 dans le forum SSRS
    Réponses: 1
    Dernier message: 10/11/2008, 11h45

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