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

조회 수: 4 (최근 30일)
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
Kaustubha Govind
Kaustubha Govind 2013년 1월 21일
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?

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

Help CenterFile Exchange에서 Programmatic Model Editing에 대해 자세히 알아보기

태그

제품

Community Treasure Hunt

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

Start Hunting!

Translated by