S-Function

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

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

  • S-Function block

Описание

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

Примечание

Используйте блок Level-2 MATLAB S-Function, чтобы включить Level-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-функцию C MEX, и вы намерены использовать Simulink® Coder™ программное обеспечение, чтобы сгенерировать код из модели, содержащей блок. Если вы используете его, когда вы готовы сгенерировать код, вы должны заставить кодер перестроить верхнюю часть модели как объяснено в Control Regeneration of Верхней части Модели Code (Simulink Coder).

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

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

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

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

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

Типы данных

Булев[a] | шина[a] | double[a] | фиксированную точку[b][a] | половину[a] | целое число[a] | сингл[a] | строка[a]

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

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

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

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

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

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

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

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

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

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

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

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