Bonjour,
Je suis débutant en MCC. Je cherche actuellement à compiler un programme Matlab, qui fait appel à d'autres fonctions, et à un modèle Simulink (Le tout sous RedHat).
Voici un exemple simple de code utilisé:
-Sans la ligne " V = feval ('Un_modele_Simulink') ", je lance le MCC. Les fichiers sont crées. Quand je lance le script .sh, dans la console, il y a bien affiché les valeurs de titi, et U.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 function titi = test_fun(toto) if toto == 5 titi = 2 else titi = 4 end U = feval ('une_autre_fonction') V = feval ('Un_modele_Simulink') end
-Avec la ligne " V = feval ('Un_modele_Simulink') ", les fichiers sont aussi crées. Le hic, quand je lance le script .sh, est qu'il ne trouve pas le fichier 'Un_modele_Simulink'.
Sous Matlab, cela fonctionne sans problèmes. Je comprends que MCC cherche un fichier nommé 'Un_modele_Simulink.m' et pas un .mdl.
Comment puis-je faire pour effectuer cette manip' ?
La prochaine étape est de générer des fichiers C/C++ avec les mêmes programmes. Rencontrerai-je les mêmes soucis? Est-ce faisable ? Je m'excuse s'il y a des confusions, je débute avec MCC.
Merci pour les conseils.
Partager