Установите систему и блокируйте значения параметров
set_param(Object,ParameterName,Value,...ParameterNameN,ValueN)
устанавливает параметр на заданное значение на заданной модели или блочном объекте.set_param(Object,ParameterName,Value,...ParameterNameN,ValueN)
Когда вы установите несколько параметров на той же модели или блоке, используйте единственную команду set_param
с несколькими парами ParameterName
, аргументов Value
, а не нескольких команд set_param
. Этот метод эффективен, потому что использование единственного вызова требует параметров оценки только однажды. Если какие-либо названия параметра или значения недопустимы, то функция не устанавливает параметров.
Советы:
Если вы выполняете множественные вызовы к set_param
для того же блока, то определение блока с помощью числового указателя более эффективно, чем использование полного блока path. Используйте getSimulinkBlockHandle
, чтобы получить блочный указатель.
При использовании matlab -nodisplay
, чтобы запустить сеанс, вы не можете использовать set_param
, чтобы запустить ваше моделирование. Режим -nodisplay
не поддерживает моделирование с помощью set_param
. Используйте команду sim
вместо этого.
После того, как вы установите параметры в рабочей области MATLAB®, чтобы видеть изменения в модели, обновите схему.
set_param(model,'SimulationCommand','Update')
Для названий параметра см.:
bdroot
| gcb
| gcs
| getSimulinkBlockHandle
| get_param
| new_system
| open_system