| ID: Заголовок | cgsl_0101: основанная на нуле индексация | ||
|---|---|---|---|
| Описание | Используйте основанную на нуле индексацию для блоков, которые требуют индексации. Чтобы настроить основанную на нуле индексацию, выполнить одно из следующих действий: | ||
| A | Выберите параметры блоков Use zero-based contiguous для блока Index Vector. | ||
| B | Установите блок parameter Index mode на
| ||
| Примечания | Язык C использует основанную на нуле индексацию. | ||
| Объяснение | A, B | Используйте основанную на нуле индексацию для совместимости с интегрированным кодом С. | |
| A, B | Результаты в более эффективном выполнении кода С. Индексация на основе одна требует операции вычитания в сгенерированном коде. | ||
| Смотрите также | hisl_0021: Сопоставимый векторный метод индексирования | ||
| В последний раз измененный | R2011b | ||
| Примеры | Рекомендуемый
void ZeroIndex(void)
{
Y.Out5 = 3.0 * ZeroIndexArray[IndexSel_Zero];
} | ||
Не рекомендуемый
void OneIndex(void)
{
Y.Out1 = OneIndexArray[IndexSel_One - 1] * 6.3;
} | |||