J’ai un script qui analyse un signal de bus Simulink. J’utilise Simulink.Bus.objectToCell pour obtenir les informations sur les signaux uniques dans le bus. Malheureusement, quelque part entre R2007b et R2012b, le tableau de cellules renvoyé a changé. Dans R2007b, les éléments uniques étaient à l’index de cellule 4, tandis que dans R2012b, les éléments de cellule ont deux nouveaux champs « étendue de données » et « alignement », et les éléments uniques sont à l’index de cellule 6. Comme mon script doit fonctionner avec n’importe quel Matlab version à partir de 2007b, est-ce que quelqu’un sait à quelle version exactement le changement a été introduit? Je n’ai pas les versions entre R2007b et R2012b, et je n’ai trouvé aucune information à ce sujet dans les notes de version officielles.
Meilleure réponse
J’ai trouvé quelqu’un sur lequel les versions pertinentes de Matlab ont été installées. Voici donc la réponse:
– Jusqu’au R2010b, les cellules avaient 4 champs: Nom, fichier d’en-tête, description, éléments de bus.
– Dans R2011a, les cellules avaient 5 champs: nom, fichier d’en-tête, description, étendue des données, éléments de bus.
– De R2011b à aujourd’hui (R2016a), les cellules ont 6 champs: Nom, fichier d’en-tête, description, étendue des données, alignement, éléments de bus.