![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1606611/image.png)
Hold signal value in after a trigger then resume with the rest of the signal
5 次查看(过去 30 天)
显示 更早的评论
Hello, I have a signal in simulink that looks like this: [1 2 3 4 5 6 7 8 9 10] I would like to run the simulation and when I hit a trigger action the signal would hold its current value, for example the output would be [1 2 3 4 5 5 5 5 5 5 5 5 5 5 5....] for an indefinite amount of time until I hit a trigger action that would continue logging the signal from where it stopped, for example [.... 5 5 5 5 5 5 6 7 8 9 10]. The examples on the web I have seen only hold the value of the signal but it does not continue where it left off but rather it continues the signal at a certain point ahead in time missing some portion of the signal. I would appreciate any help, Thank you!
0 个评论
回答(1 个)
Dimitri MANKOV
2024-2-2
Hi Yan,
What about a triggered subsystem containing your counter, like in the picture below? That counter would only be incremented if a trigger is received and would be held at its current value otherwise.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1606611/image.png)
Best,
Dimitri
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Sources 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!