coder.descriptor.LookupTableDataInterface class

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

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

Описание

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

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

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

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

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

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

  • Синус

  • Косинус

Создание

params = getDataInterfaces(codeDescObj, dataInterfaceName) создает coder.descriptor.LookupTableDataInterface объект, если у модели есть блок Интерполяционная таблица, который имеет настраиваемые параметры. The 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')

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

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

    params(6)
    The 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