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

To resolve issues starting MATLAB on Mac OS X 10.10 (Yosemite) visit: http://www.mathworks.com/matlabcentral/answers/159016

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

Asked by 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 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 on 22 Jan 2013

Thanks for reply,,,it works

Arun Badigannavar

Tags

Products

0 Answers

Contact us