S-Function

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

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

  • S-Function block

Описание

Блок s-function обеспечивает доступ к S-функциям из блок-схемы. S-функцией-с-именем как параметр S-function name может быть Level 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] | bus[a] | double[a] | fixed point[][]ba | half[a] | integer[a] | single[a] | string[a]

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

limited[a]

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

limited[a]

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

limited[a]

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

limited[a]

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

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

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

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