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

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

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

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

|

Введенный в R2017b