Simulink If function to change the out put based on input

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?

 채택된 답변

Raj
Raj 2019년 7월 1일
편집: Raj 2019년 7월 1일
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.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Simulink에 대해 자세히 알아보기

태그

질문:

2019년 7월 1일

편집:

Raj
2019년 7월 1일

Community Treasure Hunt

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

Start Hunting!

Translated by