Для моделей, которые содержат различные блоки или используют символьные размерности, генерируют код с условными выражениями препроцессора. Для различных блоков условные выражения препроцессора задерживают выбор активного варианта до времени компиляции, или они не позволяют активный вариант. Для символьных размерностей условные выражения препроцессора задают ограничения, установленные среди символов в процессе моделирования.
Представляйте подсистему и различные модели в сгенерированном коде
Создайте модель с подсистемой или различные модели. Сгенерируйте код, который содержит условные выражения препроцессора, которые управляют активацией каждого варианта.
Реализуйте варианты размерности для размеров массивов в сгенерированном коде
Укажите информацию размерности как символы в блоках и объектах данных. Эти символы распространяют в модели в процессе моделирования и затем входят в сгенерированный код.
Представляйте различные блоки источника и приемника в сгенерированном коде
Сгенерируйте код, который содержит условные выражения препроцессора, которые управляют активацией каждого варианта и не допускают активного варианта.
Представляйте различные значения условия перечислимого типа в сгенерированном коде
Сгенерируйте код С от значений условия варианта наличия моделей Simulink® перечислимого типа.
Сгенерируйте условные выражения препроцессора для вариантных систем
Контрольные переменные варианта Define и конфигурируют модель для генерации условных директив препроцессора.
Сконфигурируйте варианты размерности для блоков s-function
Сконфигурируйте S-функции, чтобы поддержать прямое распространение, обратное распространение или прямое и обратное распространение символьных размерностей в процессе моделирования.
Генерация кода для различных блоков
Сгенерируйте код, содержащий условные выражения препроцессора, которые управляют активным вариантом для модели Simulink, содержащей различные блоки.
В этом примере показано, как использовать символьные размерности, чтобы сгенерировать код для различной подсистемы, состоящей из дочерних подсистем различных размерностей выходного сигнала.
Этот пример показывает вам, как использовать варианты модели, чтобы сгенерировать код, который использует условные выражения препроцессора, чтобы управлять, какой код соединяется во встроенный исполняемый файл.