how can I get binary output '0'or '1' according to sign of the input value ?
17 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Sarfaraz Ahmed
am 24 Okt. 2018
Bearbeitet: Sarfaraz Ahmed
am 25 Okt. 2018
Hi. I have output of ADC which give sampled value either negative or positive. I want to decode these values in binary form '1' or '0'. let say if positive value appear, the logic should show '1' otherwise '0'. it means it should be sign-based detection. this logic I need at the end of the system (difference block in attached file). is there any block in simulink or can I make customized code in MATLAB function block ? It would be appreciated if someone can help in this regard.
Thanks in Advance
2 Kommentare
Akzeptierte Antwort
Ghetto blaster
am 24 Okt. 2018
Actually what you would want is step function. heaviside() is most optimal except I assume that you want for the input value of 0 for output to also be 0? In that case you would need to set the HeavisideAtOrigin to be 0. Also I assume you want output to be logical or floating point? heaviside outputs floating.
oldparam = sympref('HeavisideAtOrigin',0);
output_logical = heaviside(input_voltage);
5 Kommentare
Weitere Antworten (0)
Siehe auch
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!