...
a) Lag en funksjon som returnerer en bokstavkarakter basert på antall poeng. Prototypen skal se slik ut:"
function
...
grade
...
= num2grade(points)
...
Poenggrensene er som følger:
...
Tips: Bruk den innebygde funksjonen, error(), til å skrive ut feilmeldingen.
...
language | html/xml |
---|---|
title | Man kan lagre bokstaver som variabler i Matlab slik: |
...
Code Block | ||||
---|---|---|---|---|
| ||||
>> num2grade(65) ans = C >> num2grade(110) Error using num2grade (line 6) points må ligge i intervallet [0, 100]! |
...
b) Skriv funksjonen evaluateGrade(points, handWriting)
. Den skal ha to parametre: en poengsum (heltall) og en boolsk verdi for kvaliteten på håndskriften. Fin håndskrift = true, stygg håndskrift = false. Den Den skal deretter returnere hva bokstavkarakteren bokstavkarakterer blir når håndskriften tas hensyn til.
Tips: Bruk num2grade
og det at char
('B' - 1) = 'A'
.
...
c) Det er behov for en funksjon randomPoints()
som generer en tilfeldig poengsum (heltall!) fra 0 til 100, og returnerer denne. Lag denne og test at den funker med: num2grade(randomGraderandomPoints())
.
Code Block | ||||
---|---|---|---|---|
| ||||
>> randomPoints()
ans =
19
>> num2grade(randomPoints())
ans =
C |
...