Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Bytter alle variabelnavn og funksjonsnavn til engelsk.

...

Code Block
languagenone
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 å iterere gjennom alle personene (i listen).

...

Code Block
languagenone
function res = dinFunksjonfunction ( vector )
	% initialiser noe .
	for i = 1 : length ( vector )
		% gjør noe for hvert element i vektoren
	end
end

...

Code Block
languagenone
% 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
languagenone
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
languagenone
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