Is it possible to have a vector input to a Simulink if-statement block?
7 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Ahmed Rashid
il 25 Giu 2015
Commentato: Franco Ruiz
il 2 Ago 2019
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:
0 Commenti
Risposta accettata
Drew Davis
il 26 Giu 2015
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 Commenti
Franco Ruiz
il 2 Ago 2019
@Ahmed Rashid @Tyene Zanella Any advice I am dealing with the same problem?
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Event Functions in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!