Рассмотрите модель codeDescDemo
создания
или модель с подобными техническими требованиями.
Модель содержит n-D Интерполяционную таблицу. n-D блок Lookup Table берет табличные данные из переменной рабочего пространства модели под названием tableData
со значением [4 5 6]
. tableData
Simulink.Parameter
объект с non-Auto
класс памяти. Данные о наборе точки останова заданы как [2 6 10]
.
Параметр конфигурации модели Default parameter behavior установлен в Inlined
.
Создайте модель и создайте coder.codedescriptor.CodeDescriptor
объект для модели.
Получите свойства блока Lookup Table и установите точки останова набор в сгенерированном коде.
params
переменная является массивом coder.descriptor.LookupTableDataInterface
и coder.descriptor.BreakpointDataInterface
объекты. LookupTableDataInterface with properties:
Type: [1×1 coder.descriptor.types.Type]
SID: 'demoModel:22'
GraphicalName: 'tableData'
VariantInfo: [1×0 coder.descriptor.VariantInfo]
Implementation: [1×1 coder.descriptor.DataImplementation]
Timing: [1×0 coder.descriptor.TimingInterface]
Unit: ''
Range: [1×1 coder.descriptor.Range]
SupportTunableSize: 0
BreakpointSpecification: 'Even spacing'
Output: [1×1 coder.descriptor.DataInterface]
Breakpoints: [1×1 coder.descriptor.BreakpointDataInterface Sequence]
Breakpoints
свойство coder.descriptor.LookupTableDataInterface
объект содержит вектор из coder.descriptor.BreakpointDataInterface
объекты. Получите детали набора точки останова, присоединенного к блоку Lookup Table путем доступа к первому местоположению в массиве.
BreakpointDataInterface with properties:
Type: [1×1 coder.descriptor.types.Type]
SID: 'demoModel:22'
GraphicalName: 'n-D Lookup↵Table'
VariantInfo: [1×0 coder.descriptor.VariantInfo]
Implementation: [1×0 coder.descriptor.DataImplementation]
Timing: [1×0 coder.descriptor.TimingInterface]
Unit: ''
Range: [1×1 coder.descriptor.Range]
OperatingPoint: [1×1 coder.descriptor.DataInterface]
SupportTunableSize: 0
FixAxisMetadata: [1×1 coder.descriptor.FixAxisMetadata]
Новый coder.descriptor.FixAxisMetadata
объект предоставляет больше информации о том, расположены ли данные о наборе точки останова равномерно с интервалами или нет.
Информация возвращена как новый coder.descriptor.EvenSpacingMetadata
объект с этими свойствами: EvenSpacingMetadata with properties:
StartingValue: 2
StepValue: 2
NumPoints: 3
IsPow2: 1