reload

Повторно инициализируйте переменные из источника данных рабочего пространства модели

Синтаксис

Описание

пример

reload(mdlWks) повторно инициализирует переменные в рабочем пространстве модели, представленном Simulink.ModelWorkspace mdlWks объекта. Когда вы устанавливаете DataSource свойство рабочего пространства модели, чтобы 'MAT-File', 'MATLAB File', или 'MATLAB Code', reload перезаписывает переменные, которые существуют в рабочем пространстве модели, загружая связанный MAT-файл или запустив связанный код MATLAB.

Примеры

свернуть все

Откройте пример модели vdp.

open_system('vdp')

Создайте Simulink.ModelWorkspace объект, который представляет рабочее пространство модели vdp.

mdlWks = get_param('vdp','ModelWorkspace');

Сконфигурируйте рабочее пространство модели, чтобы использовать некоторый код MATLAB в качестве источника данных.

mdlWks.DataSource = 'MATLAB Code';
mdlWks.MATLABCode = sprintf('myVar = 5.12;\nmyOtherVar = 7.22;');

Создайте переменные в рабочем пространстве модели путем выполнения кода MATLAB.

reload(mdlWks)

Присвойте новые значения переменным в рабочем пространстве модели.

assignin(mdlWks,'myVar',5.22)
assignin(mdlWks,'myOtherVar',7.33)

Перезаписать новые значения значениями, заданными кодом MATLAB.

reload(mdlWks)

Подтвердите, что переменные имеют значения, заданные кодом MATLAB.

myVarValue = getVariable(mdlWks,'myVar')
myOtherVarValue = getVariable(mdlWks,'myOtherVar')
myVarValue =

    5.1200


myOtherVarValue =

    7.2200

Входные параметры

свернуть все

Целевое рабочее пространство модели, заданное как Simulink.ModelWorkspace объект.

См. также

Представлено до R2006a