jc_0701: Usable number for first index

Рекомендации ID Sub

  • NA-MAAB — a1/a2

  • JMAAB — a1/a2

Версии MATLAB

Все

Правило

Sub ID a1

Когда свойство Action Language Stateflow® Chart установлено в C, Свойство данных Stateflow Первый индекс должно быть установлено в 0.

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

Не применяется

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

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

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

Sub ID a2

Когда Язык Действия свойства Stateflow Chart установлен в C, Свойство данных Stateflow Первый индекс должно быть установлено в 1.

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

Не применяется

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

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

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

Объяснение

Sub ID a1:

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

Sub ID a2:

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

Верификация

Проверка Model Advisor: Проверяйте применимый номер на первый индекс (Simulink Check)

В последний раз измененный

R2020a

Введенный в R2020a