Можно использовать диалоговое окно Model Parameter Configuration, чтобы объявить числовые переменные MATLAB® в базовом рабочем пространстве как настраиваемые параметры. Можно выбрать опции генерации кода, такие как класс памяти, для каждого настраиваемого параметра.
Однако это - лучшая практика вместо этого использовать объекты параметра, чтобы объявить настраиваемые параметры. Не используйте диалоговое окно Model Parameter Configuration, чтобы выбрать объекты параметра в базовом рабочем пространстве. Чтобы использовать объекты параметра, вместо диалогового окна Model Parameter Configuration, объявить настраиваемые параметры, видят, Применяют Классы памяти к Отдельному Сигналу, состоянию и Элементам данных Параметра.
Вы не можете использовать диалоговое окно Model Parameter Configuration, чтобы объявить настраиваемые параметры для модели, на которую ссылаются. Используйте объекты Simulink.Parameter
вместо этого.
Используйте диалоговое окно Model Parameter Configuration, чтобы объявить существующие переменные рабочей области как настраиваемые параметры для модели.
В диалоговом окне Configuration Parameters, на панели Optimization, нажимают Configure.
В диалоговом окне Model Parameter Configuration, под Source list, выбирают метод, чтобы заполнить список доступных переменных рабочей области.
Выберите MATLAB workspace
, чтобы просмотреть числовые переменные, которые заданы в базовом рабочем пространстве.
Выберите Referenced workspace variables
, чтобы просмотреть только числовые переменные в базовом рабочем пространстве, которое использует модель. Выбор этой опции начинает обновление схемы и поиск используемых переменных, которые могут занять время для большой модели.
В диалоговом окне Model Parameter Configuration, под Source list, выбирают одну или несколько переменных рабочей области.
Нажмите Add to table. Переменные появляются как настраиваемые параметры под Global (tunable) parameters и появляются в курсивном шрифте под Source list.
Опционально, выберите параметр под Global (tunable) parameters и настройте настройки генерации кода для параметра. Для получения дополнительной информации о корректировке опций генерации кода для настраиваемых параметров, см. Опции Генерации кода Настраиваемого параметра Набора
Нажмите OK, чтобы применить ваш выбор настраиваемых параметров и закрыть диалоговое окно.
Используйте диалоговое окно Model Parameter Configuration, чтобы объявить новые настраиваемые параметры. Можно использовать этот метод, чтобы объявить имена настраиваемых параметров и настроить их настройки генерации кода, прежде чем вы создадите соответствующие переменные рабочей области.
В диалоговом окне Configuration Parameters, на Optimization> панель Signals and Parameters, нажимают Configure.
В диалоговом окне Model Parameter Configuration, под Global (tunable) parameters, нажимают New.
В соответствии со столбцом Name, задайте имя для нового настраиваемого параметра.
Опционально, настройте настройки генерации кода для нового параметра. Для получения дополнительной информации о корректировке опций генерации кода для настраиваемых параметров, см. Опции Генерации кода Настраиваемого параметра Набора
Нажмите OK, чтобы применить ваши изменения и закрыть диалоговое окно.
Чтобы установить свойства настраиваемых параметров, перечисленных под Global (tunable) parameters в диалоговом окне Model Parameter Configuration, выберите параметр и задайте класс памяти и, опционально, спецификатор типа хранения.
Свойство | Описание |
---|---|
Storage class |
Выберите одно из следующих, чтобы использовать для генерации кода:
Для получения дополнительной информации о классах памяти настраиваемого параметра, смотрите, Применяют Классы памяти к Отдельному Сигналу, состоянию и Элементам данных Параметра. |
Storage type qualifier |
Для переменных с классом памяти кроме |
Когда параметры являются переменными рабочего пространства MATLAB, диалоговое окно Model Parameter Configuration является рекомендуемым способом видеть или установить свойства настраиваемых параметров. В дополнение к тому диалоговому окну можно также использовать MATLAB команды set_param
и get_param
.
Можно также использовать объекты Simulink.Parameter
для настраиваемых параметров. Смотрите Создают Настраиваемый Калибровочный Параметр в Сгенерированном коде для деталей.
Следующие команды возвращают настраиваемые параметры и соответствующие свойства:
get_param(gcs,'TunableVars')
get_param(gcs,'TunableVarsStorageClass')
get_param(gcs,'TunableVarsTypeQualifier')
Следующие команды объявляют настраиваемые параметры или устанавливают соответствующие свойства:
set_param(gcs,'TunableVars',str)
Аргумент str
(вектор символов) является списком, разделенным запятыми имен переменных.
set_param(gcs,'TunableVarsStorageClass',str)
Аргумент str
(вектор символов) является списком, разделенным запятыми настроек класса памяти.
Допустимые настройки класса памяти
Auto
ExportedGlobal
ImportedExtern
ImportedExternPointer
set_param(gcs,'TunableVarsTypeQualifier',str)
Аргумент str
(вектор символов) является списком, разделенным запятыми спецификаторов типа хранения.
Следующий пример объявляет, что переменная k1
является настраиваемой с классом памяти ExportedGlobal
и спецификатор типа const
. Количество переменных и количество заданных настроек класса памяти должны соответствовать. Если вы задаете несколько переменных и настроек класса памяти, разделяете их запятой.
set_param(gcs,'TunableVars','k1') set_param(gcs,'TunableVarsStorageClass','ExportedGlobal') set_param(gcs,'TunableVarsTypeQualifier','const')