exponenta event banner

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 объекты, которые будут использоваться в блоках интерполяции с использованием Prelookup.

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

При создании Simulink.LookupTable объект или Simulink.Breakpoint объект, a 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 | half | int8 | int16 | int32 | uint8 | uint16 | uint32 | fi

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

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

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