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