exponenta event banner

Интерпретированная функция MATLAB

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

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

  • Interpreted MATLAB Function block

Описание

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

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

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

Примечание

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

Порты

Вход

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

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

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

Продукция

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

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

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

Параметры

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

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

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

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

Примечание

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

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

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

Примечание

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

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

Типы данных

double

Прямой проход

yes

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

no

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

no

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

no

Представлен в R2011a