Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Videoforklaring (mm:ss)

Del 1 (6:31)Del 2 (mm6:ss34)Del 3 (mm:ss)
Widget Connector
urlhttps://www.youtube.com/watch?v=iS77tXWaj6c
 
Widget Connector
urlhttps://www.youtube.com/watch?v=bN5vQ_FSB00
 
Introduksjon og forklaring av problemet, og definisjon av funksjonens ytre. Løsning med for-løkke og preallokering. 

 

Løsningsforslag

Expand
titleHvis du har prøvd selv, trykk her for å se svaret...
Expand
titleUvektorisert løsning
Code Block
titlekaraktersnitt.m
function retur = karaktersnitt(karaktermatrise, studiepoeng)
    retur = zeros(1, size(karaktermatrise, 2));
    for i = 1:length(retur)
        % Regn ut verdien til retur(i)
        karakterer = karaktermatrise(:, i);
        vektede_karakterer = karakterer .* studiepoeng;
        retur(i) = sum(vektede_karakterer) / sum(studiepoeng);
    end
end
Expand
titleVektorisert løsning
Code Block
titlekaraktersnitt.m
function retur = karaktersnitt(karakterer, studiepoeng)
    retur = studiepoeng' * karakterer ./ sum(studiepoeng);
end