db_0127: Limitation on MATLAB commands in Stateflow blocks

Рекомендации по идентификатору подраздела

  • NA-MAAB - a1/a2

  • JMAAB - a1/a2

Версии MATLAB

Все

Правило

Sub ID a1

MATLAB® команды не должны использоваться в Stateflow® блоки.

Пользовательский параметр

Неприменимо

Пример - Исправление

Команды MATLAB не используются в блоках Stateflow.

Пример - Неправильный

Команда MATLAB используется в блоке Stateflow.

Sub ID a2

Когда команда MATLAB используется в блоках Stateflow, доступ к ней должен осуществляться только с помощью MATLAB Function блока.

Пользовательский параметр

Неприменимо

Пример - Исправление

Доступ к команде MATLAB осуществляется с помощью блока MATLAB Function.

Пример - Неправильный

Блок MATLAB Function не используется для команды MATLAB.

Объяснение

Sub ID a1:

  • Не все команды MATLAB поддерживаются для генерации кода. В результате код не может быть сгенерирован для этих неподдерживаемых команд MATLAB.

Sub ID a2:

  • Не все команды MATLAB поддерживаются для генерации кода. В результате код не может быть сгенерирован для этих неподдерживаемых команд MATLAB.

  • Читаемость улучшается, когда языки действий C и MATLAB описаны отдельно.

Верификация

Проверка Model Advisor: Проверяйте на выражения MATLAB в диаграммах Stateflow (Simulink Check)

Последнее изменение

R2020a

Введенный в R2020a