...
I) Funksjonen returnerer en måned utifra hvilket månednummer måneden erl. utfra månednummeret. Funksjonen velger case som matcher uttrykk, "funky", og utfører de tilhørende setningene. Om det ikke finnes en match utføres otherwise-setningen.
II) 'somethingother'
er returvariabel, 'othersomething'
er funksjonsnavn, 'funky
' er et argument. Bedre navn på disse kan være
noe other = month
annet something = findMonthgetMonth
funky = monthNumber
b) Koden multipliserer sammen alle tall i listen. Bedre navn ville værtkan være
res = product
fn = multiplyList
c) Om tallene er like blir ikke val
opprettet, da oppstår en feilmelding, rett kode ser slik ut
Code Block | ||
---|---|---|
| ||
function val = maximum ( A, B ) if ( A > B ) val = A; else val = B; end end |
d) Koden vil itterere iterere gjennom hele listen og overskrive res
hver eneste iterasjon. Den vil bare returnere 1 om det siste elementet er negativt. For å slutte iterasjonen bør du legge til return
.
Code Block | ||
---|---|---|
| ||
function bool = untitledFunction7hasNegatives ( list ) bool = false; for i = 1 : length(list) if ( list(i) < 0 ) bool = true; % fant jeg fant return else bool = false; % fant ikke end end end |