coder.mapping.defaults.get

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

Синтаксис

value = coder.mapping.defaults.get(model,category,property)

Описание

пример

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×8 cell array

  Columns 1 through 4

    {'Inports'}    {'Outports'}    {'GlobalParameters'}    {'LocalParameters'}

  Columns 5 through 8

    {'SharedLocalData…'}    {'GlobalDataStores'}    {'InternalData'}    {'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.

Пример: 'LocalParameters'

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

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

Пример: 'StorageClass'

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

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

свернуть все

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

Введенный в R2018a