cgsl_0101: индексация на основе нуля

Идентификатор: Заголовокcgsl_0101: индексация на основе нуля
ОписаниеИспользуйте индексацию с нулем для блоков, которые требуют индексации. Чтобы настроить индексацию с нулем, выполните одно из следующих действий:
AДля Index Vector параметров блоков Data port order выберите Zero-based contiguous.
B

Установите параметры блоков Index mode в Zero-based для следующих блоков:

  • Назначение

  • Отборщик

  • Для итератора

  • Поиск ненулевых элементов

ПримечанияЯзык 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;
}

Для просмотра документации необходимо авторизоваться на сайте