Improving an if else function

2 visualizzazioni (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.

Categorie

Scopri di più su MATLAB in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by