Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Oppdatert i henhold til oppdatert oppgave.

a)  

I) Funksjonen returnerer en måned basert på et tallutifra hvilket månednummer måneden erl

II) noe 'something' er returvariabel, annet 'other' er funksjonsnavn, 'funky' er et argument. Bedre navn på disse kan være

 noe  noe = mndmonth

annet = findMndfindMonth

funky = mndNrmonthNumber

b) Koden multipliserer sammen alle tall i listen. Bedre navn ville vært

res = prodproduct

fn = multListmultiplyList

c) Om tallene er like blir ikke val opprettet, da oppstår en feilmelding, rett kode ser slik ut

Code Block
function val = maximum ( rA, sB )
    if ( rA <> sB )
        val = rA;
    else
        val = sB;
    end
end


d) Koden vil itterere 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 resbool = untitledFunction7 ( list)
resbool = false;
for i = 1 : length(list)    
    if ( list(i) < 0)
        resbool = true; % fant jeg fant
        return
    else
        resbool = false; % fant ikke
    end
end