exponenta event banner

Основные сведения о C/C + + S-функциях

Изучение основ S-функций

S-функция - это описание компьютерного языка блока Simulink ®, написанного на MATLAB ®, C, C++ или Fortran. C, C++ и S-функции Fortran компилируются как MEX-файлы с помощью mex утилита. См. раздел Сборка функции C MEX. Как и в случае с другими MEX-файлами, S-функции представляют собой динамически связанные подпрограммы, которые модуль выполнения MATLAB может автоматически загружать и выполнять.

Реализовать S-функции можно одним из следующих способов:

  • Level-2 MATLAB S-function - обеспечивает доступ к более широкому набору API S-функций и поддерживает генерацию кода.

  • C MEX S-функция - позволяет реализовать алгоритм в виде C MEX S-функции или записать оболочку S-функции для вызова существующего кода C, C++ или Fortran.

  • S-Function Builder - предоставляет графический интерфейс пользователя, который используется для создания новых S-функций или включения существующего кода C или C++ без взаимодействия с API S-функций.

  • Инструмент устаревшего кода (Legacy Code Tool) - предоставляет набор команд MATLAB, которые помогают создать S-функцию для включения устаревшего кода C или C++.

Темы

Что такое S-функция?

Узнайте, как работают S-функции.

Концепции S-функций

Изучите ключевые концепции, необходимые для написания различных типов S-функций.

Методы обратного вызова S-функции

Реализуйте методы обратного вызова S-функции.

Функции и ограничения S-функции

Сравнение и контрастность функций, поддерживаемых различными типами реализации S-функций.