exponenta event banner

S-функция

Включить S-функцию в модель

  • Библиотека:
  • Simulink/Пользовательские функции

  • S-Function block

Описание

Блок S-Function обеспечивает доступ к S-функциям из блок-схемы. S-функция, названная в качестве параметра имени S-функции, может быть Level-2 MATLAB ® или Level-1 или Level-2 C MEX S-функцией (см. Основные сведения о создании S-функций в MATLAB).

Примечание

Используйте блок Level-2 MATLAB S-Function для включения функции Level-2 MATLAB S-function в блок-схему.

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

Параметры

развернуть все

Этот параметр используется для указания имени S-функции.

Программное использование

Параметр блока: FunctionName
Текст: символьный вектор
Значение: имя S-функции
По умолчанию: 'system'

Укажите дополнительные параметры S-функции.

Параметры функции могут быть указаны как выражения MATLAB или как переменные, разделенные запятыми. Например,

A, B, C, D, [eye(2,2);zeros(2,2)]

Следует отметить, что, хотя отдельные параметры могут быть заключены в скобки, список параметров не должен быть заключен в скобки.

Программное использование

Параметр блока: Parameters
Текст: символьный вектор
Значение: параметры S-функции
По умолчанию: ' '

Этот параметр применяется только в том случае, если этот блок представляет S-функцию C MEX и предполагается использовать программное обеспечение Simulink ® Coder™ для генерации кода из модели, содержащей блок. При его использовании, когда вы готовы создать код, необходимо заставить кодер перестроить верхнюю модель, как описано в разделе Управляющая регенерация кода верхней модели (Simulink Coder).

Дополнительные сведения об использовании этого параметра см. в разделе Указание дополнительных исходных файлов для S-функции (Simulink Coder).

Программное использование

Параметр блока: SFunctionModules
Текст: символьный вектор
Значение: символьный вектор имен файлов
По умолчанию: ' '

Примеры модели

Характеристики блока

Типы данных

Boolean[a] | bus[a] | double[a] | fixed point[b][a] | half[a] | integer[a] | single[a] | string[a]

Прямой проход

limited[a]

Многомерные сигналы

limited[a]

Сигналы переменного размера

limited[a]

Обнаружение пересечения нулей

limited[a]

[a] Фактический тип данных или поддержка возможностей зависит от реализации блока.

[b] См. раздел Запись S-функций с фиксированной точкой для получения подробной информации об использовании типов данных с фиксированной точкой в S-функциях.

Расширенные возможности

.
Представлен до R2006a