convert to s-function level 2
2 ビュー (過去 30 日間)
古いコメントを表示
In s-funcion level 1, i have this
function sys=mdlGetTimeOfNextVarHit(t,x,u)
sampleTime = 1; % Example, set the next hit to be one second later.
sys = t + sampleTime;
how do i convert to s-function level 2? thanks
2 件のコメント
回答 (1 件)
Kaustubha Govind
2013 年 3 月 27 日
Please look at the third row on this table. You should simply need to register mdlGetTimeOfNextVarHit as your Update function in the setup method:
block.RegBlockMethod('Update' ,@mdlGetTimeOfNextVarHit);
Also, as a general suggestion, can I recommend that you change the name of mdlGetTimeOfNextVarHit to something more appropriate like 'Update'? C S-functions actually do have a method called mdlGetTimeOfNextVarHit, and it is best to avoid confusion with that.
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Prepare Model Inputs and Outputs についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!