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', 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 (Fixed-Point Designer) конструктор, чтобы встроить fi объект.

Пример 1

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

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

Когда вы устанавливаете DataType к 'auto', установить Spacing свойство, используйте введенное выражение, такое как single(1) или используйте fi (Fixed-Point Designer) конструктор, чтобы встроить 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