Bonjour à tous,
voici mon problème. Dans une fonction je voudrais utiliser un modèle Simulink pour faire un certain nombre de calculs dessus. Dans ce modèle Simulink, mes blocs ont comme paramètres des noms de variables (par ex. K pour une matrice de gains).
Dans ma fonction, avant d'utiliser le modèle Simulink, je définis les paramètres présents dans le modèle (par ex. K = [1 2 3;4 5 6]). Seulement voilà, arrivé à la partie de la fonction utilisant le modèle (par ex. via la fonction linmod), une erreur s'affiche à l'exécution me disant que les paramètres utilisés dans le Simulink ne sont pas définis.
Ce que j'ai du mal à comprendre, c'est que le même enchaînement d'opérations effectué dans un script fonctionne. J'ai l'impression que même en étant utilisé dans une fonction, mon modèle Simulink cherche la valeur des paramètres dans le Matlab Workspace et non dans le Workspace de la fonction.
J'aimerais savoir si quelqu'un a déjà rencontré ce problème et si oui, comment faire pour le résoudre. Merci d'avance !
Partager