Возвращаемое значение переменной в рабочем пространстве модели модели
varValue = getVariable(mdlWks,varName)
возвращает значение переменной, именем которой является varValue
= getVariable(mdlWks
,varName
)varName
, который существует в рабочем пространстве модели, представленном объектом Simulink.ModelWorkspace
mdlWks
.
Если значение целевой переменной является указателем на объект указателя (такой как Simulink.Parameter
), getVariable
возвращает копию указателя. Изменения, которые вы вносите в переменную в рабочем пространстве модели или к возвращенной переменной (variableValue
), влияют на обе переменные.
Чтобы возвратить глубокую копию объекта указателя, используйте метод copy
объекта. Чтобы изменить указатель возражают, что вы храните в рабочем пространстве модели, это - лучшая практика использовать и getVariable
и методы assignin
(см., Изменяют Значение свойства Объекта Указателя).