Oppgave 1 - Teori
- En funksjon er en blokk med kode som enkelt kan benyttes hvor som helst i et program. Man bruker funksjoner om man trenger lik funksjonalitet mange steder for å unngå å gjenta seg selv.
- function output = functionName(input1,input2,input3)
- Ja, om du skal hente et konstant tall, eller skrive ut en velkomstbeskjed til skjermen.
- Ja, om du skal skrive ut en velkomstbeskjed.
- Å kalle på funksjonen vil si at man benytter seg av funksjonen i koden sin. Se eksempel under
Eksempel
ans = functionName(input1,input2,input3);
Oppgave 2 - Negativt tall
function svar = er_negativ(tall) if tall < 0 svar = 1; else svar = 0; end end
Oppgave 3 - Absoluttverdi
function tall = absolutt(tall) if tall < 0 tall = -tall; end end
Oppgave 4 - Minste tall
function indeks = indeks_minste_element(liste) tall = liste(1); indeks = 1; for i = 2:length(liste) if tall > liste(i) tall = liste(i); indeks = i; end end end
Oppgave 5 - Negative tall
function svar= negativ_tabell(liste) indeks = indeks_minste_element(liste); if er_negativ(liste(indeks)) svar = 1; else svar = 0; end end
Oppgave 6 - Fakultet
function fak = fakultet(tall) fak = 1; for i = 1:tall fak = fak*i; end end
Oppgave 7 - Lottogenerator
function li = lotto li = sparse(1,7); for i = 1:7 li(i) = randi([1,34]); end end