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 Kommentare

Cedric
Cedric am 28 Mär. 2013
Bearbeitet: Cedric am 28 Mär. 2013
What is the code where you put the 3 dots?
Natialol
Natialol am 29 Mär. 2013
Bearbeitet: Natialol am 29 Mär. 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

Melden Sie sich an, um zu kommentieren.

Antworten (1)

AKARSH KUMAR
AKARSH KUMAR am 24 Jun. 2020

0 Stimmen

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

Kategorien

Mehr zu MATLAB finden Sie in Hilfe-Center und File Exchange

Gefragt:

am 28 Mär. 2013

Beantwortet:

am 24 Jun. 2020

Community Treasure Hunt

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

Start Hunting!

Translated by