Рассмотрите модель 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]