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

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

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

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

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

  • C MEX S-function - позволяет реализовать алгоритм в качестве функции C MEX S-function или написать обертку S-function, чтобы вызвать существующий код 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-функций.