How to run simulink model from gui written in script?

I am running my simulink models from GUI,where Gui i have developed using MATLAB script,,,,and am controlling my stop time of both models through script ,,but am unable to do this,, Getting error like""""""Error using FinalTest/pushbutton2_Callback (line 115) Invalid StopTime specified in the Configuration Parameters dialog for block diagram 'course_speed_position'
Error while evaluating uicontrol Callback"""""This is my error ,,anybody help me?

댓글 수: 4

If I give my stop Time ,some constant value,,its tasking,,but its not taking variable for stop time through MATLAB Script
TAB
TAB 2012년 12월 7일
How are you setting StopTime ?
Are you using set_param() ?
for i=1:25;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, set_param('course_speed_position','StopTime', 'i'),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,end,,,,,,,,,,,,,This is how am setting it
in set-param if i give constant value it ill work nut i want control it throuh vqariable

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

 채택된 답변

TAB
TAB 2012년 12월 7일
편집: TAB 2012년 12월 7일
Try this, set_param() expect the value in string. So convert the value of i to string then pass it to set_param().
for i=1:25
set_param('course_speed_position','StopTime', sprintf('%d',i));
end

추가 답변 (1개)

Muruganandham Subramanian
Muruganandham Subramanian 2012년 12월 7일
편집: Muruganandham Subramanian 2012년 12월 7일

0 개 추천

Through script, you can do this by before using sim('your model name'); Mention the Tstop=10 or any, then you can change this value for your need...

댓글 수: 1

for i=1:1:25; set_param('course_speed_position','StopTime', 'i'); set_param('course_speed_position1','StopTime', 'i'); % pause(0.) simOut = sim('C:\Documents and Settings\admin\Desktop\New Folder (5)\02_12_2012(Simulink blocks)\Resolved Models\Speed+Position+Course\course_speed_position.mdl'); simOut1 = sim('C:\Documents and Settings\admin\Desktop\Trial Testing\course_speed_position1.mdl'); end,,,,this is how am settingg the stop time ,,,

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

카테고리

도움말 센터File 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