S-функция

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

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

Описание

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

Примечание

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

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

Параметры

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Образцовые примеры

Блокируйте характеристики

Типы данных

double[a] | single[a] | Boolean[a] | base integer[a] | fixed point[][] ba| bus[a] | string[a]

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

Yes[a]

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

Yes[a]

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

Yes[a]

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

Yes[a]

A 

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

B 

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

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

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

Была ли эта тема полезной?