set_param Command calls OpeningFcn

조회 수: 2 (최근 30일)
Arno
Arno 2013년 4월 10일
Hi guys,
I'm programming on a GUI for my simulink model with guide. To set Parameters in a simulink Block and to start the model from gui the appropriate set_param commands are used. But every time a set_param command is executed by matlab the guide OpeningFcn function is called.
Is there a way to avoid this?
  댓글 수: 3
Arno
Arno 2013년 4월 11일
Hi, I'm using this two set_param commands
%setting Parameters in S-functionBlock
set_param('Doublependulum_Sim_V2/S-Function','Parameters',num2str(handles.startpara.data,'%g '))
%starting Simulink Model
set_param(modelName, 'SimulationCommand','start')
both set_param commands call the OpeningFcn function. In the code these set_param commands are located in a Callbackfunction of a button.
Ryan G
Ryan G 2013년 4월 11일
I'm not seeing this issue with a simple model/GUI. What version are you using? What callback are these currently in? Have you tried doing this with a simple GUI/Model to verify this is the issue?

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

답변 (1개)

Babak
Babak 2013년 4월 10일
If the GUI is not open, as soon as you call to open it, the OpeningFcn runs. Now its up to you what to put in the Opening Fcn. You can write the OpeningFcn such that the GUI's initialization parameters would be set according to the Simulink model's parameters like for example using the Simulink workspace parameters or model parameters.

카테고리

Help CenterFile Exchange에서 Model, Block, and Port Callbacks에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by