Bonsoir,
Je connais pas toutes les méthodes pour passer des paramètres à un modèle compilé, je ne connais pas celle dont tu parles mais pour expliquer plus clairement celle que j'utilise au boulot (elle n'est pas de moi, je ne fais que copier...):
- A partir de ton modèle, tu peux récupérer la structure RTP avec la commande rsimgetrtp. Cette structure contient les valeurs des paramètres de ton modèle rangé dans ces champs:
Par exemple:
[rtpstruct.parameters(1).values(idx) = 2;
- Ensuite, il s'agit de créer un fichier m associant les champs de la structure RTW aux différents paramètres sous forme "littérale"
Par exemple:
[rtpstruct.parameters(1).values(idx) = mon_parametre;
- Une fois que ceci est fais, le travail est quasiment fini puisqu'il te s'agit simplement de créer une fonction MatLab dans laquelle tu charges ta structure RTP (où les différents paramètres vont donc prendre les valeurs que tu viens de leur assigner), de sauvegarder cette structure dans un MAT et de lancer ton modèle compilé à l'aide de la commande:
system('nom_du_modele -p nom_du_fichier_contenant_la_structure_rtp.mat')
Voilà à peu près tout ce que je sais sur le sujet, je sais pas si c'est la méthode la plus simple mais c'est la seule que j'ai pu tester... Celà dit, il semblerait que Mathworks est développé un outil te permettant de paramètré les modèles compilés mais je n'ai jamais eu l'occasion de tester...
Bon courage,
Duf
Partager