Contenido principal

Dimensiones variantes de las señales

Reutilice el diseño del modelo utilizando símbolos para referenciar las dimensiones de la señal

Las dimensiones simbólicas de Simulink® representan dimensiones de señales en el modelo. En lugar de utilizar valores numéricos fijos para dimensiones durante el desarrollo del modelo, se usan símbolos. Esto permite experimentar con diferentes conjuntos de dimensiones sin necesidad de alterar el modelo cada vez. Cuando sea necesario especificar una dimensión de señal, como en bloques y objetos de datos, puede utilizar dimensiones simbólicas en lugar de valores numéricos. Para obtener más información sobre dimensiones de señales, consulte Dimensiones de señales.

Las dimensiones simbólicas son útiles en situaciones en las que el número de transmisiones de datos puede variar dependiendo del tipo de sistema. Por ejemplo, en un modelo de Simulink para un sistema de monitorización de presión de neumáticos que monitoriza los datos de presión de múltiples neumáticos, el número de neumáticos puede variar dependiendo del tipo de vehículo (como automóviles, camiones o motocicletas). Utilizando una dimensión simbólica numTires para representar el número de neumáticos, puede diseñar un modelo que se adapte a un número diferente de neumáticos sin necesidad de alterar la estructura del modelo.

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

Nota

Las dimensiones de señales simbólicas difieren de las señales de tamaño variable. Si bien las dimensiones de señales simbólicas permiten alternar dimensiones sin alterar la estructura del modelo, las señales de tamaño variable permiten que las señales cambien de tamaño dinámicamente durante la simulación. Para obtener más información, consulte Variable-Size Signal Basics.

Cuando genera código con Embedded Coder®, las dimensiones simbólicas se incorporan al código generado como condicionales de preprocesador, lo que hace que el código se adapte a distintas dimensiones sin necesidad de regenerar el código. Para obtener más información, consulte Implement Symbolic Dimensions for Array Sizes in Generated Code (Embedded Coder).

Temas

Ejemplos destacados