В этом разделе описываются каждое свойство блока MATLAB function.
Метод для активации блока MATLAB function. Можно выбрать из следующих методов обновления:
Обновите метод | Описание |
---|---|
Наследованный (значение по умолчанию) | Входной параметр от модели Simulink® активирует блок MATLAB function. Если вы задаете входной триггер, блок MATLAB function выполняется в ответ на Сигнал Simulink или событие вызова функции на триггерном порте. Если вы не задаете входной триггер, блок MATLAB function неявно наследовал триггеры от модели. Эти неявные события являются частотами дискретизации (дискретный или непрерывный) сигналов, которые предоставляют входные параметры графику. Если вы задаете вводы данных, выборки блока MATLAB function по курсу самого быстрого ввода данных. Если вы не задаете вводы данных, выборки блока MATLAB function, как задано поведением при выполнении его родительской подсистемы. |
Дискретный | Блок MATLAB function выбирается на уровне, который вы задаете как свойство Sample Time блока. Неявное событие сгенерировано в интервалах постоянного времени, соответствующих заданному уровню. Частота дискретизации находится в тех же модулях как время симуляции Simulink. Обратите внимание на то, что другие блоки в модели могут иметь различные частоты дискретизации. |
Непрерывный | Программное обеспечение Simulink будит (выборки) блок MATLAB function на каждом шаге в моделировании, а также в промежуточных моментах времени, которые может требовать решатель. Этот метод сопоставим с непрерывным методом. |
Опция, которая определяет, как блок MATLAB function обрабатывает условия переполнения во время целочисленных операций:
Установка | Действие, когда переполнение происходит |
---|---|
Enabled (значение по умолчанию) | Насыщает целое число путем установки его на максимальную положительную или отрицательную величину, позволенную размером слова. Соответствия поведение MATLAB®. |
Отключенный | В режиме моделирования, генерирует ошибку времени выполнения. Для генерации кода Simulink Coder™ поведение зависит от вашего компилятора языка C. |
Насыщение на опции целочисленного переполнения важно только для целочисленной арифметики. Это не имеет никакого эффекта на фиксированную точку или с двойной точностью арифметику.
Когда вы включаете, Насыщают на целочисленном переполнении, MATLAB добавляет дополнительные проверки во время моделирования, чтобы обнаружить целочисленное переполнение или потерю значимости. Поэтому более эффективно отключить эту опцию, если вы уверены, что целочисленное переполнение и потеря значимости не произойдут в вашем коде блока MATLAB function.
Обратите внимание на то, что код, сгенерированный Simulink Coder, не проверяет на целочисленное переполнение или теряет значимость и, поэтому, может привести к непредсказуемым результатам, когда Насыщают на целочисленном переполнении, отключен. В этой ситуации рекомендуется, чтобы вы моделировали сначала, чтобы протестировать на переполнение и потерю значимости прежде, чем сгенерировать код.
Опция для блокировки Редактора блока MATLAB function. Когда включено, эта опция препятствует тому, чтобы пользователи внесли изменения в блок MATLAB function.
Установка, которая определяет, обработать ли наследованную фиксированную точку и целочисленные сигналы как Фиксированная точка Designer™ объекты fi
(Способы Создать Объекты fi (Fixed-Point Designer)).
Когда вы выбираете Fixed-point
, блок MATLAB function обрабатывает все входные параметры фиксированной точки как Fixed-Point Designer объекты fi
.
Когда вы выбираете Fixed-point & Integer
, блок MATLAB function обрабатывает всю фиксированную точку и целочисленные входные параметры как Fixed-Point Designer объекты fi
.
Установка, которая задает свойства fimath
для блока MATLAB function. Блок сопоставляет свойства fimath
, которые вы задаете со следующими объектами:
Вся фиксированная точка и целочисленные входные сигналы к блоку MATLAB function, который вы принимаете решение обработать как fi
, возражают.
Весь fi
и объекты fimath
создаются в блоке MATLAB function.
Можно выбрать одну из следующих опций для блока MATLAB function fimath.
Установка | Описание |
---|---|
То же самое как MATLAB |
Когда вы выбираете эту опцию, блок использует те же свойства |
Задайте другой |
Когда вы выбираете эту опцию, можно задать собственный объект
Для получения дополнительной информации об объектах |
Соединитесь с документацией для блока MATLAB function. Чтобы зарегистрировать блок MATLAB function, установите свойство Ссылки на документ на сеть адрес URL или выражение MATLAB, которое отображает документацию в подходящем формате (например, файл HTML или текст в Окне Команды MATLAB). Блок MATLAB function оценивает выражение, когда вы кликаете по синему тексту Ссылки на документ.