exponenta event banner

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