Improving an if else function

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 MATLAB in Help Center and File Exchange

Asked:

on 28 Mar 2013

Answered:

on 24 Jun 2020

Community Treasure Hunt

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

Start Hunting!