exponenta event banner

db_0127: Ограничение команд MATLAB в блоках потока состояний

Рекомендации по субидентификатору

  • NA-MAAB - a1/a2

  • JMAAB - a1/a2

Версии MATLAB

Все

Правило

Субидентификатор a1

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

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

Неприменимо

Пример - Правильно

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

Пример - неверный

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

Субидентификатор a2

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

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

Неприменимо

Пример - Правильно

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

Пример - неверный

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

Объяснение

Субидентификатор a1:

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

Sub ID a2:

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

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

Проверка

Проверка помощника по модели: Проверка выражений MATLAB в диаграммах Stateflow (Simulink Check)

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

R2020a

Представлен в R2020a