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 функция.

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

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

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

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

Пример: Parameters

Свойства

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Методы

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

Примеры

свернуть все

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

    rtwbuild('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

Для просмотра документации необходимо авторизоваться на сайте