Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

New to MATLAB?

How to assign new values to the simulink model blocks while it is executing

Asked by Arun Badigannavar

Arun Badigannavar

on 21 Jan 2013
function pushbutton1_Callback(hObject,eventdata)
Final_Result=[];
open_system('Desktop\test_Final.slx')
for i=15
set_param('test_Final','StopTime', sprintf('%d',i));
set_param('test_Final','Simulationcommand','start');
options = simset('SrcWorkspace','base');
end
    function pushbutton2_Callback(hObject,eventdata)
    pause(0.44)
    b=5
    assignin('base','b',b)
    set_param('test_Final','Simulationcommand','continue');
    set_param('test_Final','Simulationcommand','update');
  end
How to change the value of b,,,which is constant block im my model,,i just want to change the value of constant block ,,,while simulink model is executing

2 Comments

Kaustubha Govind

Kaustubha Govind

on 21 Jan 2013

It looks like you are already changing the value of 'b' in the workspace and running set_param('test_Final','Simulationcommand','update') - does this not work?

Arun Badigannavar

Arun Badigannavar

on 22 Jan 2013

Thanks for reply,,,it works

Arun Badigannavar

Arun Badigannavar

Tags

Products

0 Answers

Contact us