Основы S-функций MATLAB

Принципы реализации S-функции

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

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

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

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

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

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

Темы

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

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

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

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

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

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

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

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

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

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