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 модели, верните раздел памяти, который генератор кода использует для функций точки входа выполнения модели, таких как 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