Set and reset Simulink
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Adam Keller
il 26 Lug 2015
Commentato: Adam Keller
il 26 Lug 2015
Hello,
I am having trouble regarding value holding and reset with a simulink function. When a condition occurs I would like to have that value held until an external reset occurs.
Ex)
if x==7
z = 6; % but z stays at 6 even after x does not equal 7
elseif reset ==1 %reset occurs
z = 0;
end
I would like to trigger a value, hold, use an external signal to reset, and then allow to trigger again. Is there a block that can do this?
Many thanks.
0 Commenti
Risposta accettata
Azzi Abdelmalek
il 26 Lug 2015
Modificato: Azzi Abdelmalek
il 26 Lug 2015
Try this
function z=fcn(x,reset)
persitent xx
if isempty(xx)
xx=0
end
if (x==7|xx==1) & reset==0
z = 6;
xx=1;
elseif reset==1
z = 0;
xx=0
end
3 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Simulink Functions in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!