Include Page | ||||
---|---|---|---|---|
|
Kodeforståelsesoppgaver (total videotid: 32:52)
Oppgave | Videotid | Beskrivelse | Vanskelighetsgrad |
---|---|---|---|
Oppgave 5.1.1: Vektoriserte funksjoner |
...
Funksjonen under regner ut omkretsen av en sirkel. Er den vektorisert?
...
...
language | none |
---|---|
title | f.m |
...
function y = f(x)
y = 2 * pi * x;
end
5:08 | Hvordan avgjøre om en funksjon er vektorisert eller ikke | Lett |
Videoforklaring (5:07)
Widget Connector | ||
---|---|---|
|
Svar
...
title | Hvis du har prøvd selv, trykk her for å se svaret... |
---|
...
...
...
Funksjonen under regner ut arealet av en sirkel. Er den vektorisert? Hvordan kan den eventuelt vektoriseres?
...
title | g.m |
---|
...
...
3:54 |
...
Widget Connector | ||
---|---|---|
|
Svar
...
title | Hvis du har prøvd selv, trykk her for å se svaret... |
---|
Hvordan avgjøre om en funksjon er vektorisert, og eventuelt hvordan den kunne blitt vektorisert. | Lett |
...
...
Funksjonen under regner ut verdien som tilsvarer et romersiffer. Er den vektorisert? Hvordan kan den eventuelt vektoriseres?
Code Block | ||
---|---|---|
| ||
function retur = fra_romersiffer(siffer)
switch siffer
case 'I', retur = 1;
case 'V', retur = 5;
case 'X', retur = 10;
case 'L', retur = 50;
case 'C', retur = 100;
case 'D', retur = 500;
case 'M', retur = 1000;
end
end |
Videoforklaring (mm:ss)
Svar
...
title | Hvis du har prøvd selv, trykk her for å se svaret... |
---|
...
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: |
...
Oppgavetekst
Code Block |
---|
|
Videoforklaring (mm:ss)
Svar
...
title | Hvis du har prøvd selv, trykk her for å se svaret... |
---|
Preallokering | 8:22 | Hvordan funksjoner uten preallokering blir ineffektive. | Lett |
...
...
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.
Oppgavetekst
Code Block |
---|
|
Videoforklaring (mm:ss)
Svar
Expand | ||
---|---|---|
| ||
Oppgave 5.1.6: Tittel
Oppgavetekst
Code Block |
---|
|
Videoforklaring (mm:ss)
Svar
Expand | ||
---|---|---|
| ||
Oppgave x.y.z: Tittel
Oppgavetekst
Code Block |
---|
|
Videoforklaring (mm:ss)
Svar
Expand | ||
---|---|---|
| ||
|
Kodeoppgaver
Oppgave | Videotid | Beskrivelse | Vanskelighetsgrad |
---|
...
Utdelt kode
Videoforklaring (mm:ss)
Løsningsforslag
...
title | Hvis du har prøvd selv, trykk her for å se svaret... |
---|
Samlet Fahrenheitoversikt | 19:02 | Gradvis konstruksjon av vektor, preallokering og vektorisering. | Middels |
...
...
Utdelt kode
Videoforklaring (mm:ss)
Løsningsforslag
...
title | Hvis du har prøvd selv, trykk her for å se svaret... |
---|
Karakterer | 10:26 | Preallokering i funksjon som returnerer en vektor med verdier. | Middels |
...
...
Utdelt kode
Videoforklaring (mm:ss)
Løsningsforslag
...
title | Hvis du har prøvd selv, trykk her for å se svaret... |
---|
Utvikling av kvadratrotestimat | 15:49 | Produksjon av vektor i while-løkke, og hvordan dette kan gjøres effektivt. | Vanskelig |
...
...
Utdelt kode
Videoforklaring (mm:ss)
Løsningsforslag
...
title | Hvis du har prøvd selv, trykk her for å se svaret... |
---|
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 |
...
...
Utdelt kode
Videoforklaring (mm:ss)
Løsningsforslag
Expand | ||
---|---|---|
| ||
|
Oppgave 5.2.6: Tittel
Utdelt kode
Videoforklaring (mm:ss)
Løsningsforslag
Expand | ||
---|---|---|
| ||
|
Oppgave x.y.z: Tittel
Utdelt kode
Videoforklaring (mm:ss)
Løsningsforslag
...
title | Hvis du har prøvd selv, trykk her for å se svaret... |
---|
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 |
Alle oppgavene på en side
Oppgavevideoer uke 41 - alle oppgaver
...