Bonjour,

J'ai un autre problème : Je dois généré un code C sur base de mon modèle. Mon modèle possède des entrées provenant d'autres fichier C déjà existant que j'inclus, je les déclare dans un fichier .m dans matlab, jusque là tout est ok, la simulation se passe bien. Sauf que dans mon code C généré, au lieu de simplement utiliser les variable, il crée une structure dans le .h avec les même nom de variable comme ceci :

Code C : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 /* External inputs (root inport signals with auto storage) */
typedef struct {
  tf gtf_dtsPrm_xVV4;           /* '<Root>/gtf_dtsPrm_xVV4' */
  u1 gu1_dtsVLC_Accepted;         /* '<Root>/gu1_dtsVLC_Accepted' */
  u1 gu1_dtsReal_Driver_Throttle; /* '<Root>/gu1_dtsReal_Driver_Throttle' */
  u1 gu1_Perfo_Deg_ratio;         /* '<Root>/gu1_Perfo_Deg_ratio' */
  u1 gu1_dtsSCR_Request_flt;      /* '<Root>/gu1_dtsSCR_Request_flt' */
  u1 gu1_dtsureacnstrlvl;         /* '<Root>/gu1_dtsureacnstrlvl' */
  u1 gu1_EcoMapAdaptation;        /* '<Root>/gu1_EcoMapAdaptation' */
  u1 gu1_dtsKickdown;             /* '<Root>/gu1_dtsKickdown' */
  u2 gu2_dtsThrottle;            /* '<Root>/gu2_dtsThrottle' */
  u1 gu1_dtsCurPriorMode;         /* '<Root>/gu1_dtsCurPriorMode' */
  u2 gu2_dtsStaticSportivity;    /* '<Root>/gu2_dtsStaticSportivity' */
  u2 gu2_dtsDynSportivity;       /* '<Root>/gu2_dtsDynSportivity' */
  u1 gu1_dtsCurrentMode;          /* '<Root>/gu1_dtsCurrentMode' */
  u2 gu2_dtsSDA_LD_Ratio_RVV;    /* '<Root>/gu2_dtsSDA_LD_Ratio_RVV' */
  s2 gs2_dtsSdaLoadRatio;         /* '<Root>/gs2_dtsSdaLoadRatio' */
  u2 gu2_dtsOutRpm;              /* '<Root>/gu2_dtsOutRpm' */
  s2 gs2_dtsOutRpmOffset[8];      /* '<Root>/gs2_dtsOutRpmOffset' */
  tf gtf_dtsEventDetected;      /* '<Root>/gtf_dtsEventDetected' */
} ExternalInputs_fg_dtsSetPoint;

Quelqu'un a une idée de pourquoi il fait ça?