Рассмотрите возможность создания модели codeDescDemo или модель с аналогичными спецификациями.
Модель содержит n-D таблицу подстановки. Блок n-D Lookup Table берет данные таблицы из переменной рабочего пространства модели с именем tableData со значением [4 5 6]. tableData является Simulink.Parameter объект с non-Auto класс хранения. Данные набора точек останова указаны как [2 6 10].
Параметр конфигурации модели Поведение параметра по умолчанию имеет значение Inlined.
Построение модели и создание coder.codedescriptor.CodeDescriptor объект для модели.
Получение свойств блока таблицы подстановки и набора точек останова в созданном коде.
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 объекты. Получение сведений о наборе точек останова, присоединенном к блоку «Таблица подстановки», путем доступа к первому расположению в массиве.
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