Используйте пользовательские S-функции с фиксированной точкой для интеграции внешнего кода.
Перечисляет типы данных, поддерживаемые API, и обсуждает обработку целых чисел и сигналов, переопределенных типом данных.
Отображает базовую структуру S-функции, которая непосредственно обрабатывает типы данных с фиксированной точкой.
Контейнеры для хранения данных
Обсуждает контейнеры, используемые для хранения сигналов в симуляции и генерации кода.
Описывает создание, назначение и использование идентификаторов типов данных, включая то, как получить и задать информацию о типах данных в S-функции.
Методы обработки переполнения и округления
Обсуждает лексемы, которые можно использовать для определения методов обработки переполнения и округления в S-функции с фиксированной точкой, и описывает структуру логгирования переполнения.
Описывает дополнительные шаги, которые необходимо предпринять для создания файлов MEX для S-функций с фиксированной точкой.
Получите тип данных Input port
В рамках вашей S-функции может потребоваться знать типы данных различных портов, параметры выполнения и DWorks.
Установите тип данных выходного порта
Можно хотеть задать тип данных различных портов, параметров времени выполнения или DWorks в вашей S-функции.
Интерпретируйте входное значение
Предположим, что вам нужно получить значение сигнала на вашем входном порту, чтобы использовать в вашей S-функции.
Предположим, что вам нужно записать значение выхода сигнала в выход порт в вашей S-функции.
Определите тип выхода используя входной тип
Следующий пример кода из линий с 243 по 261 sfun_user_fxp_asr.c
приводит пример использования типа данных входа для S-функции для вычисления типа выходных данных.