Kodeforståelsesoppgaver (total videotid: 32:52)
Oppgave | Videotid | Beskrivelse | Vanskelighetsgrad |
---|---|---|---|
Oppgave 5.1.1: Vektoriserte funksjoner | 5:08 | Hvordan avgjøre om en funksjon er vektorisert eller ikke | Lett |
Oppgave 5.1.2: Vektoriserte funksjoner | 3:54 | Hvordan avgjøre om en funksjon er vektorisert, og eventuelt hvordan den kunne blitt vektorisert. | Lett |
Oppgave 5.1.3: Vektoriserte funksjoner | 10:49 | Vektoriseringsstatus 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: Preallokering | 8:22 | Hvordan funksjoner uten preallokering blir ineffektive. | Lett |
Oppgave 5.1.5: Preallokering | 4:43 | Om 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.
Oppgave | Videotid | Beskrivelse | Vanskelighetsgrad |
---|---|---|---|
Oppgave 5.2.1: Samlet Fahrenheitoversikt | 19:02 | Gradvis konstruksjon av vektor, preallokering og vektorisering. | Middels |
Oppgave 5.2.2: Karakterer | 10:26 | Preallokering i funksjon som returnerer en vektor med verdier. | Middels |
Oppgave 5.2.3: Utvikling av kvadratrotestimat | 15:49 | Produksjon av vektor i while-løkke, og hvordan dette kan gjøres effektivt. | Vanskelig |
Oppgave 5.2.4: Utregning av karaktersnitt | 20:42 | Stø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:26 | Større oppgave om matrisemanipulasjon, med to løsninger beskrevet: en uvektorisert med for-løkke og preallokering, og en vektorisert. | Vanskelig |