exponenta event banner

Simulink.lookuptable.Evenspacing class

Пакет: Simulink.lookuptable
Суперклассы:

Настройка данных набора четных интервалов для объекта таблицы подстановки

Описание

Объект Simulink.lookuptable.Evenspacing В классе хранятся сведения о наборе интервалов событий для таблицы подстановки. Объект находится в Evenspacing свойство Simulink.LookupTable объект.

Вы можете использовать Simulink.LookupTable объекты для хранения и настройки таблицы подстановки для создания кода ASAP2 и AUTOSAR.

Чтобы представить несколько наборов точек останова для многомерной таблицы поиска, сохраните вектор Simulink.lookuptable.Evenspacing объекты в Evenspacing свойство Simulink.LookupTable объект.

Строительство

При создании Simulink.LookupTable объект и набор BreakpointSpecification кому 'Even spacing', a Simulink.lookuptable.Evenspacing объект отображается как значение Breakpoints собственность.

Чтобы создать больше Simulink.lookuptable.Evenspacing объекты для Simulink.LookupTable объект, используйте следующий метод:

Доступ к Breakpoints путем указания векторного индекса.

Создание Simulink.lookuptable.Evenspacing можно задать значение любого свойства объекта. Simulink.LookupTable объект создает Simulink.lookuptable.Evenspacing со значениями свойств по умолчанию и задает указанное свойство.

Значение Breakpoints свойство является массивом Simulink.lookuptable.Evenspacing объекты. Каждый внедренный объект представляет один набор точек останова.

Например, предположим, что создается Simulink.LookupTable объект с именем myLUTObj. Чтобы создать больше наборов точек останова, откройте Breakpoints свойство путем задания скалярных индексов для FirstPoint и Spacing свойства. Чтобы создать более четные наборы точек останова, обновите объект с помощью этой пары свойств:

LUTObj.Breakpoints(1).FirstPoint=-1;
LUTObj.Breakpoints(1).Spacing=2;
LUTObj.Breakpoints(1).FirstPoint=-2;
LUTObj.Breakpoints(1).Spacing=1;
LUTObj.Breakpoints(1).FirstPoint=-5;
LUTObj.Breakpoints(1).Spacing=2;

Объект myLUTObj создает дополнительные Simulink.lookuptable.Evenspacing объекты и устанавливает FirstPoint и Spacing свойств каждого объекта. LUTObj теперь сохраняет информацию для трех наборов точек останова.

Свойства

развернуть все

Первая точка в равномерно разнесенных данных точек останова, заданная как числовой скаляр. Для управления типом данных набора точек останова используйте DataType имущества Simulink.lookuptable.Evenspacing объект.

При установке DataType кому 'auto', для установки FirstPoint свойство, используйте типизированное выражение, например single(1) или используйте fi Конструктор (Конструктор фиксированных точек) для встраивания fi объект.

Пример: -1

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | fi

Интервал между точками в равномерно разнесенных данных точек останова, определяемый как числовой скаляр. Для управления типом данных набора точек останова используйте DataType имущества Simulink.lookuptable.Evenspacing объект.

При установке DataType кому 'auto', для установки Spacing свойство, используйте типизированное выражение, например single(1) или используйте fi Конструктор (Конструктор фиксированных точек) для встраивания fi объект.

Пример: -1

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | fi

Тип данных элементов набора точек останова, указанный как символьный вектор. Можно явно указать целое число, плавающую точку, тип данных с фиксированной точкой или выражение типа данных, например имя Simulink.AliasType объект.

Значение по умолчанию, 'auto', означает, что набор точек останова получает тип данных из значения, указанного в Value собственность. Если используется нетипизированное выражение, например [1 2 3] установить Value, данные точки останова используют тип данных double. Если указано типизированное выражение, например single([1 2 3]) или fi , данные точки останова используют тип данных, указанный выражением или объектом.

Дополнительные сведения о типах данных в Simulink ® см. в разделе Типы данных, поддерживаемые Simulink. Как управлять типами данных таблицы и данных точки останова вSimulink.LookupTable и Simulink.Breakpoint см. раздел Управление типами данных объектов таблицы подстановки (Simulink Coder).

Пример: 'int16'

Пример: 'myTypeAlias'

Типы данных: char

Минимальное значение элементов набора точек останова, указанное как числовое реальное значение типа данных double.

Пример: -52.6

Типы данных: double

Максимальное значение элементов набора точек останова, указанное как числовое реальное значение типа данных double.

Пример: 17.23

Типы данных: double

Физическая единица элементов набора точек останова, заданная как символьный вектор.

Пример: 'inches'

Типы данных: char

Название Simulink.Breakpoint объект, в котором хранится информация для первой точки, заданной как символьный вектор. Созданный код использует это имя для отображения первой точки.

Пример: 'myFirstPointName'

Типы данных: char

Название Simulink.Breakpoint объект, в котором хранится информация для интервала, заданного как символьный вектор. Созданный код использует это имя для отображения интервала.

Пример: 'mySpacing'

Типы данных: char

Имя поля структуры в сгенерированном коде, указанное как символьный вектор. В этом поле хранится длина набора точек останова, который генерируется алгоритмом кода для определения размера таблицы. Чтобы настроить эффективный размер таблицы во время выполнения кода, измените значение этого поля структуры в памяти.

Генератор кода использует свойство только при следующих обстоятельствах, которые позволяют настроить размер таблицы в сгенерированном коде:

  • Simulink.lookuptable.Evenspacing существует в Simulink.LookupTable объект, в котором задается BreakpointsSpecification кому 'Even spacing' и SupportTunableSize кому true.

Пример: 'LengthForDim1'

Типы данных: char

Описание набора точек останова, заданного как символьный вектор.

Пример: 'This breakpoint set represents the pressure input.'

Типы данных: char

Копирование семантики

Значение. Сведения о том, как классы значений влияют на операции копирования, см. в разделе Копирование объектов.

Представлен в R2017b