A query relating a function with 3 input arguments.
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Alek Poudel
il 12 Ago 2021
Commentato: Alek Poudel
il 12 Ago 2021
My code is:
function i = Three_inputsFunction (x,y,z)
if x>y>z || y>x>z
x+y
elseif x<y<z || x<z<y
y+z
else
x+z
end
end
>> Three_inputsFunction (-18,-3,-6)
ans =
-21
Query : Why is the answer '-21' and not '-9'?
0 Commenti
Risposta accettata
Stephen23
il 12 Ago 2021
Modificato: Stephen23
il 12 Ago 2021
"Why is the answer '-21' and not '-9'?"
Because this code
x>y>z
(x>y)>z
which (because true==1 and false==0) is equivalent to either of these
1>z
0>z
You need this instead:
x>y && y>z
Also note that you do not define the function output i.
6 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Get Started with 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!