Можно использовать диалоговое окно Model Parameter Configuration, чтобы объявить числовой MATLAB® переменные в базовом рабочем пространстве как настраиваемые параметры. Можно выбрать опции генерации кода, такие как класс памяти, для каждого настраиваемого параметра.
Однако это - лучшая практика, чтобы вместо этого использовать объекты параметра, чтобы объявить настраиваемые параметры. Не используйте диалоговое окно Model Parameter Configuration, чтобы выбрать объекты параметра в базовом рабочем пространстве. Чтобы использовать объекты параметра, вместо диалогового окна Model Parameter Configuration, объявить настраиваемые параметры, смотрите Настройку генерации кода C для Элементов Интерфейса модели.
Примечание
Вы не можете использовать диалоговое окно Model Parameter Configuration, чтобы объявить настраиваемые параметры для модели, на которую ссылаются. Используйте Simulink.Parameter
объекты вместо этого.
Используйте диалоговое окно Model Parameter Configuration, чтобы объявить существующие переменные рабочей области как настраиваемые параметры для модели.
В диалоговом окне Configuration Parameters, на Code Generation> панель Optimization, устанавливает параметр Default parameter behavior на Tunable
и нажмите 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, устанавливает параметр Default parameter behavior на Tunable
и нажмите Configure.
В диалоговом окне Model Parameter Configuration, под Global (tunable) parameters, нажимают New.
В соответствии со столбцом Name, задайте имя для нового настраиваемого параметра.
Опционально, настройте настройки генерации кода для нового параметра. Для получения дополнительной информации о корректировке опций генерации кода для настраиваемых параметров, см. Опции Генерации кода Настраиваемого параметра Набора
Нажмите OK, чтобы применить ваши изменения и закрыть диалоговое окно.
Чтобы установить свойства настраиваемых параметров, перечисленных под Global (tunable) parameters в диалоговом окне Model Parameter Configuration, выберите параметр и задайте класс памяти и, опционально, спецификатор типа хранения.
Свойство | Описание |
---|---|
Storage class | Выберите одно из следующих, чтобы использовать для генерации кода:
Для получения дополнительной информации о классах памяти настраиваемого параметра, смотрите Настройку генерации кода C для Элементов Интерфейса модели. |
Storage type qualifier | Для переменных с классом памяти кроме |
Когда параметры являются переменными рабочего пространства MATLAB, диалоговое окно Model Parameter Configuration является рекомендуемым способом видеть или установить свойства настраиваемых параметров. В дополнение к тому диалоговому окну можно также использовать MATLAB get_param
и set_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')