Improving an if else function

1 visualizzazione (ultimi 30 giorni)
Natialol
Natialol il 28 Mar 2013
Risposto: AKARSH KUMAR il 24 Giu 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 Commenti
Cedric
Cedric il 28 Mar 2013
Modificato: Cedric il 28 Mar 2013
What is the code where you put the 3 dots?
Natialol
Natialol il 29 Mar 2013
Modificato: Natialol il 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

Accedi per commentare.

Risposte (1)

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

Community Treasure Hunt

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

Start Hunting!

Translated by