Contenu principal

La traduction de cette page n'est pas à jour. Cliquez ici pour voir la dernière version en anglais.

Variants de dimensions du signal

Réutiliser le design d'un modèle en utilisant des symboles pour faire référence aux dimensions du signal

Les dimensions symboliques dans Simulink® représentent les dimensions du signal dans le modèle. Pendant le développement du modèle, vous pouvez utiliser des symboles au lieu de valeurs numériques fixes pour les dimensions. Cela vous permet de tester différentes dimensions de signal sans devoir modifier le modèle à chaque fois. Chaque fois que vous devez spécifier une dimension de signal, par exemple dans les blocs et les objets de données, vous pouvez utiliser des dimensions symboliques au lieu de valeurs numériques. Pour plus d’informations sur les dimensions du signal, consultez Dimensions du signal.

Les dimensions symboliques sont utiles dans les scénarios où le nombre de flux de données peut varier selon le type de système. Par exemple, dans le modèle Simulink d’un système de surveillance de la pression des pneus qui surveille les données de pression de plusieurs pneus, le nombre de pneus peut varier selon le type de véhicule (voiture, camion ou moto). En utilisant la dimension symbolique numTires pour représenter le nombre de pneus, vous pouvez concevoir un modèle qui s’adapte à des nombres de pneus différents sans modifier sa structure.

Tire pressure monitoring model. The signal from the inport Tire Pressure is labeled with the symbolic dimension numTires.

Remarque

Les dimensions symboliques du signal sont à distinguer des signaux de taille variable. Les dimensions symboliques du signal permettent de changer de dimensions sans modifier la structure du modèle. Les signaux de taille variable permettent aux signaux de changer de taille de manière dynamique en cours de simulation. Pour plus d’informations, consultez Variable-Size Signal Basics.

Lorsque vous générez du code avec Embedded Coder®, les symboles sont incorporés. Le code généré intègre les dimensions symboliques dans les directives conditionnelles de préprocesseur. Il peut ainsi s’adapter à différentes dimensions sans devoir être régénéré. Pour plus d’informations, consultez Implement Symbolic Dimensions for Array Sizes in Generated Code (Embedded Coder).

Rubriques

Sélection d՚exemples