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 de vecteurs avec des scalaires


Sujet :

Simulink

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2012
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Avril 2012
    Messages : 59
    Par défaut Gestion de vecteurs avec des scalaires
    Bonjour à tous !

    Je vous expose le contexte : j'ai un bloc dans Simulink qui va chercher une variable du workspace qui est en fait un vecteur 1 colonne, 600 lignes. J'aimerais venir utiliser la 1ère ligne de ce vecteur pour effectuer un calcul avec un scalaire obtenu par des calculs dans mon modèle Simulink.

    Le calcul résultat de l'utilisation de cette première ligne du vecteur avec le scalaire de mon modèle devrait me retourner un scalaire, que je vais utiliser comme nouveau paramètre d'entrée. Ce nouveau paramètre d'entrée va devoir aller chercher alors la 2ème ligne du vecteur pour faire des calculs et sortir une 3ème valeur qu'il va falloir utiliser avec la 3ème ligne du vecteur etc.

    C'est donc une boucle faisant appel à un vecteur pour effectuer des calculs avec un scalaire. Mais comme j'ai cette combinaison dans plusieurs blocs, il faut que les lignes prises en compte soient les mêmes (pas que une fois ce soit la 53ème ligne du vecteur et dans une autre partie du modèle, la 58ème ligne d'un autre vecteur similaire).

    Voilà je ne sais pas si c'est assez clair, mais je serais content d'avoir votre aide ! Merci d'avance !

  2. #2
    Membre averti
    Inscrit en
    Avril 2012
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Avril 2012
    Messages : 59
    Par défaut
    Une autre possibilité, mais à vous de me dire si c'est plus propre ou pas, serait d'aller chercher la valeur qui m'intéresse dans un tableau. Par exemple utiliser la 1ère ligne, puis la 2ème, puis la 3ème, etc.

    Que pouvez-vous me proposer comme solution à ce problème ?

  3. #3
    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,

    Ta variable de ton workspace ne pourrait-elle pas être considérée comme un signal d'entrée de ton modèle Simulink?

    Duf

  4. #4
    Membre averti
    Inscrit en
    Avril 2012
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Avril 2012
    Messages : 59
    Par défaut
    Oui c'est possible, je peux utiliser cette variable, mais le problème c'est que le modèle Simulink va vouloir utiliser toutes les valeurs du vecteur en même temps alors qu'en fait il faut cibler les lignes de ce vecteur à utiliser.

  5. #5
    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
    Non, il suffit de lui donner ca comme un signal d'entrée et donc en fonction du temps (cf. Import de signaux d'entrée dans Simulink)

Discussions similaires

  1. Réponses: 0
    Dernier message: 16/07/2013, 15h26
  2. Définir un extrait de vecteur avec des itérateurs.
    Par valefor dans le forum Débuter
    Réponses: 5
    Dernier message: 24/01/2011, 19h18
  3. Réponses: 2
    Dernier message: 06/04/2007, 11h30
  4. cpu trop élevé avec des doubles vecteurs
    Par kuzloka dans le forum C++
    Réponses: 8
    Dernier message: 26/12/2005, 19h29
  5. probleme de gestion de clients avec des sockets....
    Par ludvo dans le forum Réseau
    Réponses: 6
    Dernier message: 25/09/2003, 12h37

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