i don't understand

8 visualizaciones (últimos 30 días)
doron kra
doron kra el 30 de Mayo de 2020
Comentada: doron kra el 31 de Mayo de 2020
hi,
i was asked to write a simple function for home work :
this was my code:
function [admit]=eligible(v,q)
avg=(v+q)/2;
if (avg>=92) && (v>88) && (q>88)
admit=1;
else
admit=0;
end
end
and i don't understand why i got this error message :
please advise what is the problem.
thank's

Respuesta aceptada

madhan ravi
madhan ravi el 30 de Mayo de 2020
Replace 1 with ~0 and 0 with ~1.
  6 comentarios
Stephen23
Stephen23 el 31 de Mayo de 2020
Rather than obfuscated code using negations of numeric values, it is clearer to write true and false:, i.e.:
admit = true;
Note that you can trivially replace the entire if-else-end statement:
admit = (avg>=92) && (v>88) && (q>88);
doron kra
doron kra el 31 de Mayo de 2020
Wow, this is very elegant !
thanks for showing me that :-)

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Programming en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by