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) вместо этого. В качестве альтернативы можно записать функцию как S-функцию S-функции или файла MEX MATLAB, затем получить доступ к ней с помощью Блока 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комплекс, или auto. Значение auto устанавливает выходной тип совпадать с типом входного сигнала.

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

Примечание

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

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

Типы данных

double

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

yes

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

no

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

no

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

no

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

|

Введенный в R2011a