Simulink.lookuptable.Breakpoint class

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

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

Описание

Объект Simulink.lookuptable.Breakpoint класс хранит информацию о наборе точек по оси Х для интерполяционной таблицы. Объект находится в Breakpoints свойство Simulink.LookupTable объект или Simulink.Breakpoint объект.

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

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

Чтобы поделиться набором точек по оси Х между несколькими интерполяционными таблицами, используйте Simulink.Breakpoint объект для хранения и конфигурирования информации о наборе точек по оси Х. Используйте объект в Prelookup блоке и создайте Simulink.LookupTable объекты для использования в Interpolation Using Prelookup блоках.

Конструкция

Когда вы создаете Simulink.LookupTable объект или Simulink.Breakpoint объект, a Simulink.lookuptable.Breakpoint объект появляется как значение Breakpoints свойство.

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

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

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

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

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

LUTObj.Breakpoints(1).Value = [-1 1];
LUTObj.Breakpoints(2).Value = [-2 -1 0 1 2];
LUTObj.Breakpoints(3).Value = [-5 -3 0 3 5];

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

Свойства

расширить все

Тип данных элементов набора точек по оси Х, заданный как вектор символов. Можно явным образом задать целое число, половинный тип данных, плавающую точку, тип данных с фиксированной точкой или выражение типа данных, такое как имя 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

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

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

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

Размерности набора точек останова, возвращенные как числовой вектор или заданные как вектор символов.

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

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

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

  • The Simulink.lookuptable.Breakpoint объект существует в Simulink.LookupTable объект и в Simulink.LookupTable заданный объект BreakpointsSpecification на 'Explicit values'.

  • The Simulink.lookuptable.Breakpoint объект существует в Simulink.Breakpoint объект и в Simulink.Breakpoint заданный объект SupportTunableSize на true.

Пример: 'MyBkptSet1'

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

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

Пример: 17.23

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

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

Пример: -52.6

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

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

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

  • The Simulink.lookuptable.Breakpoint объект существует в Simulink.LookupTable объект и в Simulink.LookupTable заданный объект:

    • BreakpointsSpecification на 'Explicit values'.

    • SupportTunableSize на true.

  • The Simulink.lookuptable.Breakpoint объект существует в Simulink.Breakpoint объект и в Simulink.Breakpoint заданный объект SupportTunableSize на true.

Пример: 'LengthForDim1'

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

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

Пример: 'inches'

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

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

Когда вы задаете DataType на 'auto', для установки Value свойство, используйте типизированное выражение, такое как single([1 2 3]) или использовать fi (Fixed-Point Designer) конструктор для встраивания fi объект.

Пример: [10 20 30]

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

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

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

Введенный в R2016b