coder.descriptor.EvenSpacingMetadata class

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

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

Описание

coder.descriptor.EvenSpacingMetadata объект описывает данные о наборе точки останова, которые равномерно расположены с интервалами, такие как начальная точка, размер шага точки останова и число точек.

Создание

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

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

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

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

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

Пример: Parameters

Свойства

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

Первая точка в равномерно расположенной с интервалами точке останова установила данные.

Интервал между точками в равномерно расположенной с интервалами точке останова установил данные. Это значение представляет степень 2 если IsPow2 возвращает 1.

Общее количество точек в равномерно расположенной с интервалами точке останова установило данные.

Возвращает 1 если значение в StepValue степень 2.

Типы данных: логический

Примеры

свернуть все

Рассмотрите модель 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 класс памяти. Данные о наборе точки останова заданы как [2 6 10].

n-D Loop Table Block Parameters dialog box that shows tableData variable specified as Table data and Breakpoint data set as 2, 6, 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.EvenSpacingMetadata объект с этими свойствами:
      EvenSpacingMetadata with properties:
        StartingValue: 2
            StepValue: 2
            NumPoints: 3
               IsPow2: 1

Введенный в R2020b