Improving an if else function

2 views (last 30 days)
Natialol
Natialol on 28 Mar 2013
Answered: AKARSH KUMAR on 24 Jun 2020
Hello Board,
Anyone on ideas on a more efficient solution than the if else function below?? This takes the bulk of the time for the code so I need to reduce it.
function result = vre(t,r,e.......)
if (t==4 && r>0)
result = 0;
elseif (e==4 && r==0)
result = 1;
.
.
.
end
end
Thanks
  2 Comments
Cedric
Cedric on 28 Mar 2013
Edited: Cedric on 28 Mar 2013
What is the code where you put the 3 dots?
Natialol
Natialol on 29 Mar 2013
Edited: Natialol on 29 Mar 2013
The full function is
function result = vre(t,r,e,n,d)
if (e==4 && r>0)
result = 0;
elseif (e==4 && r==0)
result = 1;
elseif (e<4 && r==1)
result = t;
elseif (e<4 && r==2)
result = d;
else
result=n;
end
end
Thanks

Sign in to comment.

Answers (1)

AKARSH KUMAR
AKARSH KUMAR on 24 Jun 2020
I don't think this if else condition could further be reduced, try to check in your other part of code.

Categories

Find more on Interactive Control and Callbacks 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!