coder.descriptor.LookupTableDataInterface class

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

Возвратите информацию о блоках Интерполяционной таблицы, которые имеют настраиваемые параметры

Описание

coder.descriptor.LookupTableDataInterface объект описывает различные свойства для этих блоков Интерполяционной таблицы, которые имеют настраиваемые параметры в сгенерированном коде:

  • 1D интерполяционная таблица

  • Двумерная интерполяционная таблица

  • Интерполяционная таблица n-D

  • Интерполяция Используя предварительный поиск

  • Прямая интерполяционная таблица (n-D)

  • Синус

  • Косинус

Создание

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

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

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

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

Пример: Parameters

Свойства

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

Тип данных сопоставил с данными, такими как integer'double', matrix, и его свойства.

Идентификатор Simulink (SID) является уникальным номером в модели, которую Simulink присваивает блоку.

Имя связанного настраиваемого параметра для табличных данных.

Различные условия в модели, которые взаимодействуют с интерфейсом данных.

Описание того, как данные в сгенерированном коде реализованы. Это свойство описывает характеристики, такие как тип данных и размер. Это также описывает, как к данным получают доступ или объявляют в коде. Свойство описывает, объявляются ли данные как переменный или элемент структуры.

Уровень, на котором к данным получают доступ в среде выполнения.

Заданные физические единицы измерения как атрибуты на сигналах на контурах компонентов модели.

Область значений допустимых значений для выходных сигналов блока.

Значение, которое представляет, включена ли таблица для приспособляемости эффективного размера таблицы, представляло как 0 или 1.

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

Источник точки останова установил информацию в виде 'Explicit values' (значение по умолчанию), 'Even spacing', или 'Reference'. Спецификация точки останова сопоставлена как:

  • Explicit valuesSTD_AXIS

  • ReferenceCOM_AXIS

  • Even spacingFIX_AXIS

Для получения дополнительной информации об интерполяционных таблицах ASAP2 смотрите, Задают информацию ASAP2 для Интерполяционных таблиц.

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

Возвращаемое значение операции интерполяционной таблицы.

Вектор из coder.descriptor.BreakpointDataInterface объекты, которые используются в блоке Lookup Table. Эти объекты содержат данные о наборе точки останова.

Методы

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

Примеры

свернуть все

  1. Создайте модель.

    slbuild('rtwdemo_asap2')
  2. Создайте coder.codedescriptor.CodeDescriptor объект для модели.

    codeDescObj = coder.getCodeDescriptor('rtwdemo_asap2')
    
  3. Возвратите свойства параметров Интерполяционной таблицы в модели.

    params = getDataInterfaces(codeDescObj, 'Parameters')

    params переменная является массивом coder.descriptor.DataInterface и coder.descriptor.LookupTableDataInterface объекты. Модель rtwdemo_asap2 содержит три блока Интерполяционной таблицы. У только двух из них есть настраиваемые данные о наборе точки останова. Генератор кода создает только два соответствующих coder.descriptor.LookupTableDataInterface объекты.

    Получите детали блока Standard_Axis путем доступа к шестому местоположению в массиве.

    params(6)
    coder.descriptor.LookupTableDataInterface объект со свойствами возвращен.
                           Type: [1×1 coder.descriptor.types.Type]
                            SID: 'rtwdemo_asap2:14'
                  GraphicalName: 'tabledata'
                    VariantInfo: [1×0 coder.descriptor.VariantInfo]
                 Implementation: [1×1 coder.descriptor.DataImplementation]
                         Timing: [1×0 coder.descriptor.TimingInterface]
                           Unit: ''
                          Range: [1×0 coder.descriptor.Range]
             SupportTunableSize: 0
        BreakpointSpecification: 'Explicit values'
                         Output: [1×1 coder.descriptor.DataInterface]
                    Breakpoints: [1×2 coder.descriptor.BreakpointDataInterface Sequence]

Введенный в R2020a