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