...
Code Block |
---|
|
function noesomething = annetother( funky )
switch ( funky )
case 1
noeother = 'Januar ';
case 2
noeother = 'Februar ';
case 3
noeother = 'Mars ';
case 4
noeother = 'April ';
case 5
noeother = 'Mai ';
case 6
noeother = 'Juni ';
case 7
noeother = 'Juli ';
case 8
noeother = 'August ';
case 9
noeother = 'September ';
case 10
noeother = 'Oktober ';
case 11
noeother = 'November ';
case 12
noeother = 'Desember ';
otherwise
noeother = 'Ikke en gyldig maaned ';
end
end |
Du får i oppgave å telle antall personer i et rom. Hvordan gjøres dette? En løsning er å be dem stille seg på rekke og for hver person du ser så legger du til én i tellingen helt til alle er telt.
I programmering gjøres dette med vektorer og for-løkker. Det antaes antas at alle personene er lagret i en vektor (liste) og man bruker for-løkken for å gå iterere gjennom alle personene (i listen).
...
Code Block |
---|
|
function res = dinFunksjonfunction ( vector )
% initialiser noe .
for i = 1 : length ( vector )
% gjør noe for hvert element i vektoren
end
end
|
...
Code Block |
---|
|
% vector er en vektor med tall eks : v = [ 1 2 3 ];
function res = fn ( vector )
res = 1;
for i = 1 : length ( vector )
res = res*vector(i);
end
end |
...
Code Block |
---|
|
function val = maximum ( rA, s B)
if ( rA < sB )
val = rA;
elseif ( sB > rA )
val = sB;
end
end |
d) En funksjon dukker opp. Den skal returnere 1 om den finner et negativt tall og 0 ellers. Hva er galt med den?
Code Block |
---|
|
function resbool = negative ( list)
resbool = false;
for i = 1 : length(list)
if ( list(i) < 0)
resbool = true; % fant jeg fant
else
resbool = false; % fant ikke
end
end
end |