Bonjour à tous,
J'ai un petit problème.
J'ai créé un modèle "mdl" sous Simulink. Mais j'aimerais faire une étude paramétrique, c'est-à-dire faire varier des paramètres à ma guise. Pour cela, il faut que je mette donc des paramètres dans mon modèle Simulink.
Si les paramètres sont alors définis dans l'invite de commandes Matlab, et donc a fortiori stockées dans le workspace, tout baigne et ça fonctionne.
Seulement, j'ai un grand nombre de paramètres à faire varier. Donc j'ai créé un script (un fichier .m) dans lequel je définis plusieurs variables et leur assigne des valeurs que j'aimerais modifier l'une après l'autre. A la fin de ce fichier script, j'utilise la commande : sim("model"). Elle me permet d'exécuter mon modèle Simulink depuis un fichier .m.
Seulement, mon problème est que, lorsque j'exécute mon fichier .m, les variables ne se mettent pas dans l'espace de travail (workspace) et donc mon programme me génère une erreur, me disant que le programme Simulink ne connaît pas les paramètres qui se trouvent dans le modèle.
J'ai pourtant déclaré mes variables en global ...
Quelqu'un sait-il comment forcer des variables créées dans un fichier .m à s'enregistrer dans le workspace ?
Merci d'avance.
David
Partager