Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

Include Page
ITGK - Matlab - Meny
ITGK - Matlab - Meny

Kodeforståelsesoppgaver (total videotid: 32:52)

OppgaveVideotidBeskrivelseVanskelighetsgrad
Oppgave 5.1.1: Vektoriserte funksjoner

...

Funksjonen under regner ut omkretsen av en sirkel. Er den vektorisert?

...

Videoforklaring (5:07)

Widget Connector
urlhttps://www.youtube.com/watch?v=WMgzg5FUnD8

Svar

Expand
titleHvis du har prøvd selv, trykk her for å se svaret...

Ja, funksjonen lar oss regne ut en mengde omkretser på en gang ved å utnytte Matlabs innebygde operasjoner.

...

languagenone
titlef.m

...

function y = f(x)
    y = 2 * pi * x;
end
5:08Hvordan avgjøre om en funksjon er vektorisert eller ikkeLett

...

...

Funksjonen under regner ut arealet av en sirkel. Er den vektorisert? Hvordan kan den eventuelt vektoriseres?

...

titleg.m

...

...

3:54

...

Widget Connector
urlhttps://www.youtube.com/watch?v=kNcp3VZ44AY

Svar

Expand
titleHvis du har prøvd selv, trykk her for å se svaret...
 Nei, for funksjonen lar oss ikke regne ut svar for hele vektorer av gangen. Den kunne blitt vektorisert med bruk av elementvis opphøyd-i.
Hvordan avgjøre om en funksjon er vektorisert, og eventuelt hvordan den kunne blitt vektorisert.Lett
Oppgave 5.1.3:

...

...

Funksjonen under regner ut verdien som tilsvarer et romersiffer. Er den vektorisert? Hvordan kan den eventuelt vektoriseres?

Code Block
titlefra_romersiffer.m
function retur = fra_romersiffer(siffer)
    switch siffer
        case 'I', verdi = 1;
        case 'V', verdi = 5;
        case 'X', verdi = 10;
        case 'L', verdi = 50;
        case 'C', verdi = 100;
        case 'D', verdi = 500;
        case 'M', verdi = 1000;
    end
    retur = verdi;
end

Videoforklaring (10:48)

Widget Connector
urlhttps://www.youtube.com/watch?v=SocKnUOVGrQ

Svar

...

titleHvis du har prøvd selv, trykk her for å se svaret...

...

funksjoner10:49Vektoriseringsstatus av funksjon som bruker switch-setning, hvordan dette generelt er vanskelig, og verdien av "liksom-vektorisering" vha for-løkker.Middels
Oppgave 5.1.4:

...

Oppgavetekst

Code Block
 

Videoforklaring (mm:ss)

Svar

...

titleHvis du har prøvd selv, trykk her for å se svaret...
Preallokering8:22Hvordan funksjoner uten preallokering blir ineffektive.Lett

...

...

Oppgavetekst

Code Block
 

Videoforklaring (mm:ss)

Svar

Expand
titleHvis du har prøvd selv, trykk her for å se svaret...
 

Oppgave 5.1.6: Tittel

Oppgavetekst

Code Block
 

Videoforklaring (mm:ss)

Svar

Expand
titleHvis du har prøvd selv, trykk her for å se svaret...
 

Oppgave x.y.z: Tittel

Oppgavetekst

Code Block
 

Videoforklaring (mm:ss)

Svar

Expand
titleHvis du har prøvd selv, trykk her for å se svaret...

 

Kodeoppgaver

Preallokering4:43Om behovet for preallokering i vektorisert kode.Lett

Kodeoppgaver (total videotid: 1:39:13)

Preallokering og vektorisering handler om å få Matlab-koden til å kjøre fort, og siden slik optimalisering et mer avansert ekstrasteg man tar først når man vet hvordan man får kode som er korrekt er det i denne uken fokusert på vanskeligere kodeoppgaver. De to første demonstrerer vektorisering og preallokering, mens de tre neste handler om mer avansert Matlab-bruk. Oppgave tre viser hvordan man kan kombinere preallokering og while-løkker, mens oppgave fire og fem demonstrerer Matlab-problemløsningsmåten man bruker hvis man vil skrive vektorisert kode fremfor kode med egne for-løkker.

OppgaveVideotidBeskrivelseVanskelighetsgrad
Oppgave 5.2.1:

...

 

Utdelt kode

Videoforklaring (mm:ss)

Løsningsforslag

...

titleHvis du har prøvd selv, trykk her for å se svaret...
Samlet Fahrenheitoversikt19:02Gradvis konstruksjon av vektor, preallokering og vektorisering.Middels

...

...

 

Utdelt kode

Videoforklaring (mm:ss)

Løsningsforslag

...

titleHvis du har prøvd selv, trykk her for å se svaret...
Karakterer10:26Preallokering i funksjon som returnerer en vektor med verdier.Middels

...

...

 

Utdelt kode

Videoforklaring (mm:ss)

Løsningsforslag

...

titleHvis du har prøvd selv, trykk her for å se svaret...
Utvikling av kvadratrotestimat15:49Produksjon av vektor i while-løkke, og hvordan dette kan gjøres effektivt.Vanskelig

...

...

 

Utdelt kode

Videoforklaring (mm:ss)

Løsningsforslag

...

titleHvis du har prøvd selv, trykk her for å se svaret...
Utregning av karaktersnitt20:42Større oppgave,med to løsninger beskrevet: en uvektorisert med for-løkke og preallokering, og en vektorisert.Vanskelig

...

...

 

Utdelt kode

Videoforklaring (mm:ss)

Løsningsforslag

Expand
titleHvis du har prøvd selv, trykk her for å se svaret...

 

Oppgave 5.2.6: Tittel

 

Utdelt kode

Videoforklaring (mm:ss)

Løsningsforslag

Expand
titleHvis du har prøvd selv, trykk her for å se svaret...

 

Oppgave x.y.z: Tittel

 

Utdelt kode

Videoforklaring (mm:ss)

Løsningsforslag

...

titleHvis du har prøvd selv, trykk her for å se svaret...
Flyplasskø33:26Større oppgave om matrisemanipulasjon, med to løsninger beskrevet: en uvektorisert med for-løkke og preallokering, og en vektorisert.Vanskelig

Alle oppgavene på en side

Oppgavevideoer uke 41 - alle oppgaver

...