Блоки могут наследовать типы данных от множества источников, включая сигналы, с которыми они соединяются и конкретные параметры блоков. В следующей таблице перечислены типы правил наследования, что блок может задать.
Правило наследования | Описание |
---|---|
| Simulink автоматически определяет тип выходных данных блока во время распространения типа данных. В этом случае блок использует тип данных нисходящего блока или объекта сигнала. |
| Блок использует тип данных собственного входного сигнала для его выходного сигнала. |
| Блок использует тип данных своего первого входного сигнала для его выходного сигнала. |
| Блок использует тип данных своего второго входного сигнала для его выходного сигнала. |
| Блок использует внутреннее правило, чтобы определить его тип выходных данных. Внутреннее правило выбирает тип данных, который оптимизирует числовую точность, производительность и размер сгенерированного кода, при принятии во внимание свойств оборудования целевого процессора. Для программного обеспечения не всегда возможно оптимизировать КПД и числовую точность одновременно. |
Чтобы включить предложения по результатам, которые задают, наследованный тип выходных данных, в Fixed-Point Tool, в разделе Convert панели инструментов, под Settings, установил установку Convert inherited types на Yes
.
Для объектов, которые задают наследованный тип выходных данных, Fixed-Point Tool предлагает новый тип данных на основе собранных областей значений и заданных настроек предложения.
Fixed-Point Tool предлагает типы данных только для параметра Output data type блока или объекта модели. Это не сделает предложение для других типов данных блока, таких как Accumulator data type блока Sum или параметр Gain в блоке Gain.
Fixed-Point Tool также не сделает предложение для следующих объектов модели, если они будут использовать наследованный тип выходных данных.
Объекты сигнала
Диаграммы Stateflow
Соедините шиной объекты
Переменные MATLAB®