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

1 Ansicht (letzte 30 Tage)
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 Kommentare
Kaustubha Govind
Kaustubha Govind am 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?

Melden Sie sich an, um zu kommentieren.

Antworten (0)

Kategorien

Mehr zu Simulink finden Sie in Help Center und File Exchange

Tags

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by