Interpreted MATLAB Function

Применить функцию или выражение MATLAB ко входу

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

  • Interpreted MATLAB Function block

Описание

Блок Interpreted MATLAB Function применяет указанный MATLAB® функцию или выражение ко входу. Выход функции должен совпадать с выходными размерностями блока.

Некоторые допустимые выражения для этого блока:

sin
atan2(u(1), u(2))
u(1)^u(2)

Примечание

Этот блок медленный, потому что он вызывает анализатор MATLAB во время каждого шага интегрирования. Рассмотрите использование встроенных блоков (таких как блок Math Function) вместо этого. Также можно записать функцию как MATLAB S-функцию или Файл MEX S-функцию, затем получить к ней доступ с помощью блока S-Function.

Порты

Вход

расширить все

Блок Interpreted MATLAB Function принимает один действительный или комплексный вход типа double и генерирует действительный или комплексный выход типа double, в зависимости от настройки параметра Output signal type.

Типы данных: double

Выход

расширить все

Блок Interpreted MATLAB Function принимает один действительный или комплексный вход типа double и генерирует действительный или комплексный выход типа double, в зависимости от настройки параметра Output signal type.

Типы данных: double

Параметры

расширить все

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

Задайте размерности выходного сигнала блока, например 2 для двухэлементного вектора. Размерности выхода должны совпадать с размерностями значения, возвращаемого функцией или выражением в MATLAB function поле.

Задайте -1 наследование размерностей из выхода указанной функции или выражения. Чтобы определить выходные размерности, Simulink запускает функцию или выражение один раз перед началом симуляции.

Примечание

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

Задайте тип выходного сигнала блока следующим real, complex, или auto. Значение auto устанавливает тип выхода таким же, как и тип входного сигнала.

Установите этот флажок, чтобы вывести массив 2-D как 1-D массив, содержащий элементы массива 2-D в основном порядке.

Примечание

Этот параметр не отображается в диалоговом окне блока, если он явно не установлен на значение, отличное от -1. Для получения дополнительной информации смотрите Блоки, для которых шаг расчета не рекомендован.

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

Типы данных

double

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

yes

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

no

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

no

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

no

См. также

|

Введенный в R2011a