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