How to save the initial value of a variable ? (Simulink)

54 次查看(过去 30 天)
Hello everyone,
I have two position variables x and y that change everytime my vehicle moves. What I would like is to save the initial value of x and y in order to use it in a function using Simulink. However, I can't use the block 'save to workspace' because you have access to the variables at the end of the simulation and I need them during the simulation.
I tried with 'Tapped delay' too but the value of the variables change.
Thank you very much for you help and have a nice day !
Camille

采纳的回答

goerk
goerk 2018-7-11
You can just 'Sample And Hold' the signal at the first tick.
A 'Sample and Hold' is basically only a triggered subsystem where the output is connected to the input.
You can also use a switch and a unit delay to implement the same functionality. (Switching signal is true only for the first tick, switch inputs is the signal and the delayed output)
  1 个评论
CamG52
CamG52 2018-7-11
I used the 'Sample and Hold' with a step function as trigger and it works very well !
Thank you very much !

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Simulink 的更多信息

产品


版本

R2016b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by