exponenta event banner

coder.descriptor.NonevenExistedMetadata

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

Параметр конфигурации модели Поведение параметра по умолчанию имеет значение 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.NonEvenSpacingMetadata объект, имеющий следующие свойства:
      NonEvenSpacingMetadata with properties:
        AllPoints: [1×3 Real Sequence]

Представлен в R2020b