coder.descriptor.NonEvenSpacingMetadata class

Пакет: coder.descriptor
Суперклассы: coder.descriptor.FixAxisMetadata

Возвратите информацию о неравномерно расположенных с интервалами данных о наборе точки останова

Описание

coder.descriptor.NonEvenSpacingMetadata объект описывает точки в данных о наборе точки останова, которые неравномерно расположены с интервалами.

Создание

params = getDataInterfaces(codeDescObj, dataInterfaceName) создает coder.descriptor.BreakpointDataInterface объект для каждой размерности в интерполяционной таблице. codeDescObj объектом является coder.codedescriptor.CodeDescriptor объект, созданный для модели при помощи getCodeDescriptor функция.

coder.descriptor.BreakpointDataInterface объект имеет свойство FixAxisMetadata это содержит coder.descriptor.FixAxisMetadata объект. coder.descriptor.FixAxisMetadata далее содержит coder.descriptor.NonEvenSpacingMetadata возразите, расположены ли данные о наборе точки останова неравномерно с интервалами.

Входные параметры

развернуть все

Задайте Parameters данные соединяют интерфейсом с типом.

Пример: Parameters

Свойства

развернуть все

Все значения, которые находятся в неравномерно расположенных с интервалами данных о наборе точки останова.

Примеры

свернуть все

Рассмотрите модель codeDescDemo создания или модель с подобными техническими требованиями.

Model that contains a n-D Lookup Table connected between an Inport and an Outport.

Модель содержит n-D Интерполяционную таблицу. n-D блок Lookup Table берет табличные данные из переменной рабочего пространства модели под названием tableData это имеет значение [4 5 6]. tableData Simulink.Parameter объект с non-Auto класс памяти. Данные о наборе точки останова заданы как [1 5 10].

n-D Loop Table Block Parameters dialog box that shows tableData variable specified as Table data and Breakpoint data set as 1, 5, and 10.

Параметр конфигурации модели Default parameter behavior установлен в Inlined.

  1. Создайте модель и создайте coder.codedescriptor.CodeDescriptor объект для модели.

    codeDescObj = coder.getCodeDescriptor('codeDescDemo')

  2. Получите свойства блока Lookup Table и установите точки останова набор в сгенерированном коде.

    params = getDataInterfaces(codeDescObj, 'Parameters')
    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]

  3. Breakpoints свойство coder.descriptor.LookupTableDataInterface объект содержит вектор из coder.descriptor.BreakpointDataInterface объекты. Получите детали набора точки останова, присоединенного к блоку Lookup Table путем доступа к первому местоположению в массиве.

    params.Breakpoints(1)
      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]

  4. Новый coder.descriptor.FixAxisMetadata объект дает вам больше информации о том, расположены ли данные о наборе точки останова равномерно с интервалами или нет.

    params.Breakpoints(1).FixAxisMetadata
    Информация возвращена как новый coder.descriptor.NonEvenSpacingMetadata объект, который имеет эти свойства:
      NonEvenSpacingMetadata with properties:
        AllPoints: [1×3 Real Sequence]

Введенный в R2020b