Интерпретированная функция 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, в зависимости от установки параметра типа Выходного сигнала.

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

Вывод

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

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

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

Параметры

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

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

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

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

Примечание

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

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

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

Примечание

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

Блокируйте характеристики

Типы данных

'double'

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

No

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

No

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

No

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

No

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

| |

Введенный в R2011a

Была ли эта тема полезной?