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..
Partager