Simulink.lookuptable. Класс Evenspacing

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

Сконфигурируйте даже данные набора интервала для объекта интерполяционной таблицы

Описание

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

Можно использовать объекты Simulink.LookupTable сохранить и сконфигурировать интерполяционную таблицу для ASAP2 и генерации кода AUTOSAR.

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

Конструкция

Когда вы создаете объект Simulink.LookupTable и устанавливаете BreakpointSpecification на 'Even spacing', объект 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

Типы данных: единственный | удваиваются | int8 | int16 | int32 | uint8 | uint16 | uint32 | fi

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

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

Пример 1

Типы данных: единственный | удваиваются | 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

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

Пример: 'Этот набор точки останова представляет входной параметр давления'.

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

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

Значение. Чтобы изучить, как классы значения влияют на операции копии, смотрите Копирование Объектов (MATLAB).

Введенный в R2017b

Была ли эта тема полезной?