using get_Param inside an S-function
이전 댓글 표시
function [sys]= mdlOutputs(t,x,u,flag,Label)
tSTOP = get_param('Model','StopTime');
if(tSTOP == (1000*ceil(t/1000)))
fclose(FID);t
end
sys = [];
return;
end
tSTOP is not seen inside the 'if' loop. The value of 't' does not get printed out. If I replace tSTOP with the numerical value of tTSOP it works fine. Any help is appreciated.
댓글 수: 3
Aswartha Narayana
2011년 11월 28일
Aswartha Narayana
2011년 11월 28일
Walter Roberson
2011년 12월 8일
There is no such thing as an if loop.
답변 (2개)
Guy Rouleau
2011년 11월 29일
0 개 추천
What you are doing (closing the file) should be done in mdlTerminate!
카테고리
도움말 센터 및 File 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!