exponenta event banner

jc_0701: Полезный номер для первого индекса

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

  • NA-MAAB - a1/a2

  • JMAAB - a1/a2

Версии MATLAB

Все

Правило

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

Если свойство Stateflow ® Chart (Stateflow) Язык действий (Stateflow) имеет значение C, Свойство данных Stateflow Первый индекс (Stateflow) должно иметь значение 0.

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

Неприменимо

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

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

Первый индекс устанавливается в комбинацию 0, 1, и 2.

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

Если свойство Stateflow Chart (Stateflow) Язык действий (Stateflow) имеет значение C, Свойство данных Stateflow Первый индекс (Stateflow) должно иметь значение 1.

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

Неприменимо

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

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

Первый индекс устанавливается в комбинацию 0, 1, и 2.

Объяснение

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

  • Логику становится легче понять, когда первый индекс однороден.

Sub ID a2:

  • Логику становится легче понять, когда первый индекс однороден. Однако язык C основан на 0, что снижает читаемость кода, поскольку процесс вычисления индекса основан на 1. Это отражается в сгенерированном коде.

Проверка

Проверка модуля Model Advisor: Проверка используемого номера для первого индекса (Simulink Check)

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

R2020a

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