Simulink.lookuptable. Установите точки останова класс

Пакет: 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 использовать в Интерполяции Используя блоки Перед поиском.

Конструкция

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

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

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

Чтобы создать объект Simulink.lookuptable.Breakpoint, можно установить значение любых из свойств объектов. Объект 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

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

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

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

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

  • Объект Simulink.lookuptable.Breakpoint существует в объекте Simulink.LookupTable и в объекте Simulink.LookupTable, вы устанавливаете BreakpointsSpecification на 'Explicit values'.

  • Объект Simulink.lookuptable.Breakpoint существует в объекте Simulink.Breakpoint и в объекте Simulink.Breakpoint, вы устанавливаете SupportTunableSize на true.

Пример: 'MyBkptSet1'

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

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

Пример: 17.23

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

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

Пример: -52.6

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

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

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

  • Объект Simulink.lookuptable.Breakpoint существует в объекте Simulink.LookupTable и в объекте Simulink.LookupTable, который вы устанавливаете:

    • BreakpointsSpecification к 'Explicit values'.

    • SupportTunableSize к true.

  • Объект 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, чтобы встроить объект fi.

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

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

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

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

Смотрите также

|

Введенный в R2017b