exponenta event banner

coder.descriptor.EvenImentedMetadata

Пакет: 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.

Типы данных: logical

Примеры

свернуть все

Рассмотрите возможность создания модели 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.

Параметр конфигурации модели Поведение параметра по умолчанию имеет значение Inlined.

  1. Построение модели и создание coder.codedescriptor.CodeDescriptor объект для модели.

    codeDescObj = coder.getCodeDescriptor('codeDescDemo')

  2. Получение свойств блока таблицы подстановки и набора точек останова в созданном коде.

    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 объекты. Получение сведений о наборе точек останова, присоединенном к блоку «Таблица подстановки», путем доступа к первому расположению в массиве.

    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