フィルターのクリア

Is it possible to have a vector input to a Simulink if-statement block?

10 ビュー (過去 30 日間)
Ahmed Rashid
Ahmed Rashid 2015 年 6 月 25 日
コメント済み: Franco Ruiz 2019 年 8 月 2 日
I am working on vectorising my model and I got stuck when I tried to vectorise the if-statement block. I wonder if it is possible to do it in Simulink. I know that it will work if I get each singal individually and apply them to multiple of if-statement blocks, but this is not what I want to do. Any suggestions will be greatly appreciated!
This is what I want to do and the error that I get:

採用された回答

Drew Davis
Drew Davis 2015 年 6 月 26 日
You can only apply scalars to the if port of action subsystems. Consider your example where you test:
out1_of_if_block = u1 == [1 2] = [1 0]
What do you expect the If Action Subsystem2 to do when [1 0] is applied to the action port?
Perhaps inside of the 'If' block, you would want to do something more like this:
u1(1) == 1
  3 件のコメント
Tyene Zanella
Tyene Zanella 2018 年 7 月 12 日
Can u please show me how u did it? I'm having the same problem ):
Franco Ruiz
Franco Ruiz 2019 年 8 月 2 日
@Ahmed Rashid @Tyene Zanella Any advice I am dealing with the same problem?

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeTest Model Components についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by