Simulink If function to change the out put based on input

4 views (last 30 days)
Hello all
I am looking for a simulink function that shall output 1 if the input is positie and output -1 if the input is negative. I believe this i is simple but I have no clue how to do this. Can someone please help me with this?

Accepted Answer

Raj
Raj on 1 Jul 2019
Edited: Raj on 1 Jul 2019
Use sign
function output = myfunc(input)
output=sign(input);
end
BTW what happens if input is zero? you have not mentioned that. Modify the function accordingly!!
Edit1: Just noticed you have mentioned "simulink function". You can use the sign/signum block. See here.

More Answers (0)

Categories

Find more on Simulink in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!