Рассмотрите модель codeDescDemo
создания
или модель с подобными техническими требованиями.
Модель содержит n-D Интерполяционную таблицу. n-D блок Lookup Table берет табличные данные из переменной рабочего пространства модели под названием tableData
это имеет значение [4 5 6]
. tableData
Simulink.Parameter
объект с non-Auto
класс памяти. Данные о наборе точки останова заданы как [1 5 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.NonEvenSpacingMetadata
объект, который имеет эти свойства: NonEvenSpacingMetadata with properties:
AllPoints: [1×3 Real Sequence]