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 :

fonctionnement de la fonction "submatrix"


Sujet :

Simulink

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 76
    Points : 54
    Points
    54
    Par défaut fonctionnement de la fonction "submatrix"
    Bonjour tout le monde,

    J'ai un petit problème lors d'un traitement de données.
    En fait j'entre une matrice (7*2) dans mon Workspace où la première colonne est le temps et la deuxième est une altitude.
    Dans une discussion précédente (MATLAB->forum->simulink->"travailler avec une partie de matrice") j'ai appris que la colonne du temps ne pouvait pas être utilisée, donc pour contourner le problème, j'ai fait un vecteur 7*3 où les deux premières colonnes sont identiques et représentent le temps.
    Ensuite à l'aide de la fonction "submatrix" que je pensais l'utiliser une fois pour choisir ma deuxième colonne et une autre fois pour choisir ma troisième colonne, je voulais faire la différence deux à deux entre les éléments de ces colonnes (le 2ème - le 1er; le 3ème - le 2ème soit 7-1=6 opérations) en utilisant la fonction "memory".
    En pièce jointe, vous trouverez une image qui devrait être plus parlante.
    Après lancement de la simulation, MATLAB me dit que j'ai une divisions par zéro, ce qui ne devrait pas être le cas compte tenu des valeurs entrées dans les colonnes "temps".

    J'aimerais savoir comment utiliser les éléments des colonnes de ma matrice (importée du workspace) et si ce que j'ai mis en place me permet bien de les traiter un par un.

    Merci beaucoup pour votre aide

    PS: j'ai essayé en remplaçant mon entrée par une matrice définit via la fonction "constante" mais le résultat est le même..

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 76
    Points : 54
    Points
    54
    Par défaut
    Voici la pièce jointe en question:

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