coder.mapping.defaults.allowedProperties

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

Описание

пример

properties = coder.mapping.defaults.allowedProperties(model,category) возвращает массив ячеек с именами для свойств, имеющих отношение к category для заданной модели. Используйте имена свойства, coder.mapping.defaults.allowedProperties функция возвращается в последующих вызовах в coder.mapping.defaults.allowedValues и coder.mapping.defaults.set.

Примеры

свернуть все

Получите список свойств для категорий данных по умолчанию модели Inports, Outports, ModelParameters, и InternalData при помощи вызовов coder.mapping.defaults.allowedProperties.

Загрузите модель.

open_system('rtwdemo_configdefaults');

Получите список свойств для категории данных по умолчанию модели Inports.

coder.mapping.defaults.allowedProperties('rtwdemo_configdefaults',...
 'Inports')
ans =

  3×1 cell array

    {'StorageClass'      }
    {'HeaderFile'        }
    {'PreserveDimensions'}

Получите список свойств для категории данных по умолчанию модели Outports.

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

  5×1 cell array

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

Получите список свойств для категории данных по умолчанию модели ModelParameters.

coder.mapping.defaults.allowedProperties('rtwdemo_configdefaults',...
 'ModelParameters')
ans =

  1×1 cell array

    {'StorageClass'}

Получите список свойств для категории данных по умолчанию модели InternalData.

coder.mapping.defaults.allowedProperties('rtwdemo_configdefaults',...
 'InternalData')
ans =

  2×1 cell array

    {'StorageClass' }
    {'MemorySection'}

Получите список свойств для категорий функций по умолчанию модели InitializeTerminate и Execution при помощи вызовов coder.mapping.defaults.allowedProperties.

Загрузите модель.

open_system('rtwdemo_configdefaults');

Получите список свойств для категории функции по умолчанию модели InitializeTerminate.

catData = coder.mapping.defaults.allowedProperties('rtwdemo_configdefaults',...
  'InitializeTerminate');
catData
catData =

  1×1 cell array

    {'FunctionCustomizationTemplate'}

Получите список свойств для категории функции по умолчанию модели Execution.

catFunctions = coder.mapping.defaults.allowedProperties('rtwdemo_configdefaults',...
'Execution');
catFunctions
catFunctions =

  1×1 cell array

    {'FunctionCustomizationTemplate'}

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

свернуть все

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

Пример: 'myLoadedModel'

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

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

Пример: 'Inports'

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

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

свернуть все

Массив ячеек с именами для свойств категории по умолчанию для указанной модели.

Введенный в R2018a