exponenta event banner

класс coder.descriptor.LookupTaureDataInterface

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

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

Описание

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

  • 1-D Таблица подстановки

  • 2-D Таблица подстановки

  • n-D таблица подстановки

  • Интерполяция с использованием Prelookup

  • Таблица прямого поиска (n-D)

  • Синус

  • Косинус

Создание

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

Входные аргументы

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

Укажите Parameters тип интерфейса данных.

Пример: Parameters

Свойства

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

Тип данных, связанный с данными, например integer, double, matrix, и его свойства.

Идентификатор Simulink (SID) - это уникальный номер в модели, который Simulink назначает блоку.

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

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

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

Скорость, с которой осуществляется доступ к данным в среде выполнения.

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

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

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

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

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

  • Explicit valuesSTD_AXIS

  • ReferenceCOM_AXIS

  • Even spacingFIX_AXIS

Дополнительные сведения о ASAP2 таблицах подстановки см. в разделе Определение информации о ASAP2 для таблиц подстановки.

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

Возвращаемое значение операции таблицы подстановки.

Вектор coder.descriptor.BreakpointDataInterface объекты, используемые в блоке «Таблица подстановки». Эти объекты содержат данные набора точек останова.

Методы

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

Примеры

свернуть все

  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