- Yes, this is true in general. However, I believe the Outputs function may be called more than once if the S-function has continuous states or zero crossings. See the "Simulation Loop" flowchart on this page.
- Outputs is always called right before Update as the above flowchart depicts. And yes, Update is used to update states inside the block, whereas Output is used to actually compute and write to the outputs.
Update and Outouts in S function
조회 수: 1 (최근 30일)
이전 댓글 표시
Hi,
I try to understand the methods Update and Outputs in S function. Please tell me if my understanding is correct. Thank you.
1. They are executed only once at every sample time.
2. They are executed at the very same time but the purposes of both are different. In Update “block.Dwork(1).Data” is actuated. In Outputs “block.OutputPort(1).Data” is actuated.
Best Regards, Senmeis
댓글 수: 0
채택된 답변
Kaustubha Govind
2012년 10월 17일
댓글 수: 0
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 General Applications에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!