![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/172086/image.jpeg)
Getting the simulation time
조회 수: 5 (최근 30일)
이전 댓글 표시
Hi,
I am using a manual switch in my model. During simulation if i click the switch manually and switch the input i call a script.In the script i want to know that particular simulation time step when i switched my input.
I am unable to find the simulation time step.Please help
댓글 수: 0
답변 (1개)
Azzi Abdelmalek
2012년 10월 6일
편집: Azzi Abdelmalek
2012년 10월 6일
Use Interpreted Matlab function blocks with the below code
function y=get_sw(u)
y= str2num(get_param('YourModelName/Manual Switch','sw'))
The result is 1 or 0
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/172086/image.jpeg)
%
댓글 수: 2
Azzi Abdelmalek
2012년 10월 6일
use a clock block from 'simulink/sources'. You will have time t and the state of your switch y
in Matlab command after simulation
steptime=t(find(diff(y)~=0))
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!