フィルターのクリア

Simulink block for determining output value based on a simple if statement regarding the input value?

4 ビュー (過去 30 日間)
Hello,
Is there a Simulink block where I can determine the output value of a block based on a simple if statement regarding the input value to the block?
For example, I'm looking for a block that can do something similar to the following snippet of code
%u1 is the input to the block and u2 is the output if u1 > threshold u2 = 1 elseif u1 < -threshold u2 = -1 else u2 = 0; end I'm aware that I could do this by placing a MATLAB function in my Simulink block diagram, but I'm thinking for something this simple, there's probably some built-in Simulink block for doing this. The Simulink "if" block (<http://www.mathworks.com/help/simulink/slref/if.html>) does not seem to what I'm looking for. Is there some other block that can do what I want?
Thank you,
Kevin

採用された回答

Vaibhav Awale
Vaibhav Awale 2016 年 3 月 11 日
Hello,
I think switch block does exactly what you are looking for.
For multiple if-else conditions, you can simply nest the switch blocks in the same manner as you would do while writing code using if-else condition.
Hope this helps.
Regards,
Vaibhav

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeSubsystems についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by