Установите значение для свойства категории отображения значения по умолчанию модели
coder.mapping.defaults.set(
значения свойств наборов для данных или функциональная категория отображения значения по умолчанию для модели. Чтобы определить допустимую категорию, свойство и комбинации значения для модели, используют вызовы:model
,category
,property
,value
,...)
coder.mapping.defaults.dataCategories
coder.mapping.defaults.functionCategories
coder.mapping.defaults.allowedProperties
coder.mapping.defaults.allowedValues
Для модели 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'}
Задайте Outports
как название категории.
Идентифицируйте свойства, что можно сконфигурировать для категории Outports
путем вызова coder.mapping.defaults.allowedProperties
.
coder.mapping.defaults.allowedProperties('rtwdemo_configdefaults', 'Outports') ans = 4×1 cell array {'StorageClass' } {'HeaderFile' } {'DefinitionFile'} {'Owner' }
В данном примере установите значения для свойств StorageClass
Заголовочный файл
, и DefinitionFile
.
Ищите значения, которые можно задать для свойств StorageClass
Заголовочный файл
, и DefinitionFile
.
coder.mapping.defaults.allowedValues('rtwdemo_configdefaults', 'Outports', 'StorageClass') ans = 9×1 cell array {'Default' } {'ExportedGlobal' } {'ImportedExtern' } {'ImportedExternPointer'} {'Volatile' } {'ExportToFile' } {'ImportFromFile' } {'AutoScope' } {'GetSet' } coder.mapping.defaults.allowedValues('rtwdemo_configdefaults', 'Outports', 'HeaderFile') ans = 0×1 empty cell array coder.mapping.defaults.allowedValues('rtwdemo_configdefaults', 'Outports', 'DefinitionFile') ans = 0×1 empty cell array
Используйте вызов функционального coder.mapping.defaults.set
сконфигурировать настройки по умолчанию. Для категории Outports
, установите StorageClass
к ExportToFile
. Задайте exSysOut.h
и exSysOut.c
для заголовка и файлов определения.
coder.mapping.defaults.set('rtwdemo_configdefaults', 'Outports',... 'Storageclass', 'ExportToFile',... 'HeaderFile', 'exSysOut.h',... 'DefinitionFile', 'exSysOut.c')
Для модели 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'}
Задайте InternalData
как название категории.
Идентифицируйте свойства, что можно сконфигурировать для категории InternalData
путем вызова coder.mapping.defaults.allowedProperties
.
coder.mapping.defaults.allowedProperties('rtwdemo_configdefaults', 'InternalData') ans = 2×1 cell array {'StorageClass' } {'MemorySection'}
Чтобы сконфигурировать ячейку памяти, установите значение для свойства MemorySection
.
Ищите значения, которые можно задать для свойства MemorySection
.
coder.mapping.defaults.allowedValues('rtwdemo_configdefaults', 'InternalData', 'MemorySection') ans = 5×1 cell array {'None' } {'MemVolatile' } {'functionFastMem'} {'functionSlowMem'} {'internalDataMem'}
Используйте вызов функционального coder.mapping.defaults.set
сконфигурировать настройку по умолчанию. Для категории InternalData
, установите MemorySection
к internalDataMem
.
coder.mapping.defaults.set('rtwdemo_configdefaults', 'InternalData',... 'MemorySection', 'internalDataMem')
model
— Имя моделиФайл модели, заданный как вектор символов. Модель должна загрузиться (например, при помощи load_system
) или открытый. Можно не использовать .slx
расширение файла.
Пример: 'myLoadedModel'
Типы данных: char
category
— Имя категории отображения значения по умолчаниюНазвание категории, заданное как вектор символов. Чтобы получить допустимые данные и функциональные названия категории, вызовите функции coder.mappings.defaults.dataCategories
и coder.mappings.defaults.functionCategories
.
Пример: 'ModelParameters'
Типы данных: char
property
— Имя свойства для категории отображения значения по умолчаниюИмя свойства, заданное как вектор символов. Чтобы получить допустимые имена свойства категории отображения значения по умолчанию, вызовите функциональный coder.mappings.defaults.allowedProperties
.
Пример: 'StorageClass'
Типы данных: char
value
— Значение свойства для категории отображения значения по умолчаниюЗначение свойства, заданное как вектор символов. Чтобы получить список значений, которые можно задать для категории и комбинации свойства, вызовите функциональный coder.mappings.defaults.allowedValues
.
Пример: 'ExportToFile'
coder.mapping.defaults.allowedProperties
| coder.mapping.defaults.allowedValues
| coder.mapping.defaults.dataCategories
| coder.mapping.defaults.functionCategories
| coder.mapping.defaults.get
Вы щелкнули по ссылке, которая соответствует команде MATLAB:
Выполните эту команду, введя её в командном окне MATLAB.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.