S-Function

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

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

  • S-Function block

Описание

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

Примечание

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

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

Параметры

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Типы данных

Boolean[a] | шина[a] | дважды[a] | фиксированная точка[b][a] | половина[a] | целое число[a] | один[a] | строка[a]

Прямое сквозное соединение

ограниченный[a]

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

ограниченный[a]

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

ограниченный[a]

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

ограниченный[a]

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

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

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

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