simulink-function block

1 Ansicht (letzte 30 Tage)
Mohamed Nafea
Mohamed Nafea am 8 Sep. 2021
Kommentiert: Mohamed Nafea am 9 Sep. 2021
I have values of input varied with time when i put a function in simulink, it only excute the first part
Any advice

Akzeptierte Antwort

Paul
Paul am 8 Sep. 2021
This line (and others like it) doesn't do what you think it does:
68.832 < u <= 200
Consider:
u = 203;
68.832 < u <= 200
ans = logical
1
This statement evalautes to true becasue it's really doing two separate operations equivalent to:
temp = 68.32 < u
temp = logical
1
temp < 200
ans = logical
1
In short what you need is:
68.32 < u && u <= 200
ans = logical
0
  1 Kommentar
Mohamed Nafea
Mohamed Nafea am 9 Sep. 2021
Thank you, I am very appreciative 👍👍

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Simulink Functions finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by