coder.mapping.defaults.get

Возвращаемое значение свойства для категории отображения значения по умолчанию модели

Описание

пример

value = coder.mapping.defaults.get(model,category,property) возвращает значение свойства для данных или функциональной категории отображения значения по умолчанию для модели. Чтобы определить допустимую категорию и комбинации свойства, используйте вызовы функций coder.mapping.defaults.dataCategories, coder.mapping.defaults.functionCategories, и coder.mapping.defaults.allowedProperties.

Примеры

свернуть все

Для модели rtwdemo_configuredefaults, возвратите класс памяти, который генератор кода использует для данных, импортированных в модель от внешнего заголовка и файлов определений.

Определите название категории, чтобы задать для входных данных модели путем вызова coder.mapping.defaults.dataCategories.

coder.mapping.defaults.dataCategories()

ans =

  1×9 cell array

  Columns 1 through 4

    {'Inports'}    {'Outports'}    {'ModelParameters'}    {'ModelParameterA...'}

  Columns 5 through 8

    {'ExternalParamet...'}    {'SharedLocalData...'}    {'GlobalDataStores'}    {'InternalData'}

  Column 9

    {'Constants'}

Задайте Inports как название категории.

Идентифицируйте свойства, которые можно сконфигурировать для категории Outports путем вызова coder.mapping.defaults.allowedProperties.

coder.mapping.defaults.allowedProperties('rtwdemo_configdefaults', 'Outports')

ans =

  4×1 cell array

    {'StorageClass'  }
    {'HeaderFile'    }
    {'DefinitionFile'}
    {'Owner'         }

Используйте вызов функции coder.mapping.defaults.get возвратить установку для категории Inports и свойство StorageClass.

coder.mapping.defaults.get('rtwdemo_configdefaults', 'Inports', 'StorageClass')

ans =

    'ImportFromFile'

Для модели rtwdemo_configuredefaults, возвратите раздел memory, который генератор кода использует для функций точки входа выполнения модели, такой как step.

Определите название категории, чтобы задать для функций выполнения путем вызова coder.mapping.defaults.functionCategories.

coder.mapping.defaults.functionCategories()

ans =

  1×3 cell array

    {'InitializeTerminate'}    {'Execution'}    {'SharedUtility'}

Задайте Execution как название категории.

Идентифицируйте свойства, что можно сконфигурировать для категории Execution путем вызова coder.mapping.defaults.allowedProperties.

coder.mapping.defaults.allowedProperties('rtwdemo_configdefaults', 'Execution')

ans =

  1×1 cell array

    {'FunctionCustomizationTemplate'}

Используйте вызов функции coder.mapping.defaults.get возвратить установку для категории Execution и свойство FunctionCustomizationTemplate.

coder.mapping.defaults.get('rtwdemo_configdefaults', 'Execution', 'FunctionCustomizationTemplate')

ans =

    'exFastFunction'

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

свернуть все

Файл модели в виде вектора символов. Модель должна загрузиться (например, при помощи load_system) или открытый. Можно не использовать .slx расширение файла.

Пример: 'myLoadedModel'

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

Название категории в виде вектора символов. Чтобы получить допустимые данные и функциональные названия категории, вызовите функции coder.mappings.defaults.dataCategories и coder.mappings.defaults.functionCategories.

Пример: 'ModelParameters'

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

Имя свойства в виде вектора символов. Чтобы получить допустимые имена свойства категории отображения значения по умолчанию, вызовите функцию coder.mappings.defaults.allowedProperties.

Пример: 'StorageClass'

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

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

свернуть все

Вектор символов, который является установкой заданной категории отображения значения по умолчанию и свойства для заданной модели.

Введенный в R2018a