Kodeforståelsesoppgaver (total videotid: 32:52)

OppgaveVideotidBeskrivelseVanskelighetsgrad
Oppgave 5.1.1: Vektoriserte funksjoner5:08Hvordan avgjøre om en funksjon er vektorisert eller ikkeLett
Oppgave 5.1.2: Vektoriserte funksjoner3:54Hvordan avgjøre om en funksjon er vektorisert, og eventuelt hvordan den kunne blitt vektorisert.Lett
Oppgave 5.1.3: Vektoriserte 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: Preallokering8:22Hvordan funksjoner uten preallokering blir ineffektive.Lett
Oppgave 5.1.5: 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: Samlet Fahrenheitoversikt19:02Gradvis konstruksjon av vektor, preallokering og vektorisering.Middels
Oppgave 5.2.2: Karakterer10:26Preallokering i funksjon som returnerer en vektor med verdier.Middels
Oppgave 5.2.3: Utvikling av kvadratrotestimat15:49Produksjon av vektor i while-løkke, og hvordan dette kan gjøres effektivt.Vanskelig
Oppgave 5.2.4: Utregning av karaktersnitt20:42Større oppgave,med to løsninger beskrevet: en uvektorisert med for-løkke og preallokering, og en vektorisert.Vanskelig
Oppgave 5.2.5: 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

  • No labels