simulink-function block

1 view (last 30 days)
Mohamed Nafea
Mohamed Nafea on 8 Sep 2021
Commented: Mohamed Nafea on 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

Accepted Answer

Paul
Paul on 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 Comment
Mohamed Nafea
Mohamed Nafea on 9 Sep 2021
Thank you, I am very appreciative 👍👍

Sign in to comment.

More Answers (0)

Categories

Find more on Simulink Functions in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!