exponenta event banner

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 в качестве имени категории.

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