i don't understand
18 views (last 30 days)
Show older comments
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
0 Comments
Accepted Answer
madhan ravi
on 30 May 2020
Replace 1 with ~0 and 0 with ~1.
6 Comments
Stephen23
on 31 May 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);
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!