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

Примените функцию MATLAB или выражение, чтобы ввести

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

Описание

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

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

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

Примечание

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

Порты

Входной параметр

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

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

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

Вывод

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

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

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

Параметры

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

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

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

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

Примечание

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

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

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

Примечание

Этот параметр не видим в диалоговом окне блока, если это явным образом не установлено в значение кроме -1. Чтобы узнать больше, смотрите Блоки, для Которых Не Рекомендуется Шаг расчета.

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

Типы данных

double

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

yes

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

no

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

no

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

no

Смотрите также

| |

Введенный в R2011a