jc_0701: Usable number for first index

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

  • NA-MAAB - a1/a2

  • JMAAB - a1/a2

Версии MATLAB

Все

Правило

Sub ID a1

Когда Stateflow® Chart (Stateflow) свойства Action Language (Stateflow) установлено в C, свойство данных First Index (Stateflow) должно быть установлено в 0.

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

Неприменимо

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

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

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

Sub ID a2

Когда для свойства Stateflow Chart (Stateflow) задан Язык действия (Stateflow) C, свойство данных First Index (Stateflow) должно быть установлено в 1.

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

Неприменимо

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

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

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

Объяснение

Sub ID a1:

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

Sub ID a2:

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

Верификация

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

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

R2020a

Введенный в R2020a