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

29 visualizzazioni (ultimi 30 giorni)
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

Risposta accettata

goerk
goerk il 11 Lug 2018
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 Commento
CamG52
CamG52 il 11 Lug 2018
I used the 'Sample and Hold' with a step function as trigger and it works very well !
Thank you very much !

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Simulink in Help Center e File Exchange

Prodotti


Release

R2016b

Community Treasure Hunt

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

Start Hunting!

Translated by