Set more than one variable in model workspace?

1 view (last 30 days)
Michael
Michael on 20 Jul 2021
Answered: Tanmay Das on 15 Sep 2021
Hi, I'm using the RL Toolbox/Simulink and I want my reset function to change the values of two variables in my model's workspace, step1 and step2. How would I modify my reset function to do this? Thanks for any help!
env.ResetFcn = @(in)setVariable(in,'step1',0.13,'Workspace',mdl);

Answers (1)

Tanmay Das
Tanmay Das on 15 Sep 2021
Hi,
ResetFcn resets behavior for the environment, specified as a function handle or anonymous function handle. The function must have a single Simulink.SimulationInput input argument and a single Simulink.SimulationInput output argument. The reset function sets the initial state of the Simulink environment.
SimulinkEnvWithAgent documentation may help you find a solution to your problem. You can go through the examples to gain a better understanding.

Categories

Find more on Manual Performance Optimization in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!