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

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

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

Можно реализовать S-функции с помощью одного из этих путей:

  • Уровень 2 S-функция MATLAB — Обеспечивает доступ к более обширному набору API S-функции и поддерживает генерацию кода.

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

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

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

Темы

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

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

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

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

Методы коллбэка S-функции

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

Типы S-функции

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

Реализуйте S-функции

Узнать, как реализовывать различные типы S-функций.

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

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