...
Code Block | ||
---|---|---|
| ||
function retur = fra_romersiffer(siffer) switch siffer case 'I', returverdi = 1; case 'V', returverdi = 5; case 'X', returverdi = 10; case 'L', returverdi = 50; case 'C', returverdi = 100; case 'D', returverdi = 500; case 'M', returverdi = 1000; end retur = verdi; end |
Videoforklaring (
...
10:
...
48)
Widget Connector | ||
---|---|---|
|
Svar
Expand | ||
---|---|---|
| ||
Den er ikke vektorisert, for den bruker ikke Matlabs innebygde operasjoner eller funksjoner og den kan heller ikke regne ut resultat for en hel vektor av verdier av gangen. Det er generelt vanskelig å vektorisere kode som trenger å bruke switch-setninger, siden de gjerne har mye sprikende oppførsel som det er vanskelig å uttrykke med én eller et lite knippe innebygde funksjoner og operasjoner. Det finnes en måte å gjøre det på her (se utdelt kode i oppgave 5.2.6), men generelt er det beste vi kan gjøre å lage en "liksom-vektorisert"-funksjon vha en for-løkke som behandler ett og ett element i parameteren. Ved å gjøre dette, kan kode som bruker funksjonen fortsatt skrives vektorisert. |
Oppgave 5.1.4: Tittel
Oppgavetekst
Code Block |
---|
Videoforklaring (mm:ss)
Svar
Expand | ||
---|---|---|
| ||
Oppgave 5.1.5: Tittel
Oppgavetekst
Code Block |
---|
Videoforklaring (mm:ss)
Svar
Expand | ||
---|---|---|
| ||
Oppgave 5.1.6: Tittel
Oppgavetekst
Code Block |
---|
Videoforklaring (mm:ss)
Svar
Expand | ||
---|---|---|
| ||
...
Oppgave 5.2.1: Tittel
Utdelt kode
Videoforklaring (mm:ss)
Løsningsforslag
Expand | ||
---|---|---|
| ||
|
Oppgave 5.2.2: Tittel
Utdelt kode
Videoforklaring (mm:ss)
Løsningsforslag
Expand | ||
---|---|---|
| ||
|
Oppgave 5.2.3: Tittel
Utdelt kode
Videoforklaring (mm:ss)
Løsningsforslag
Expand | ||
---|---|---|
| ||
|
Oppgave 5.2.4: Tittel
Utdelt kode
Videoforklaring (mm:ss)
Løsningsforslag
Expand | ||
---|---|---|
| ||
|
Oppgave 5.2.5: Tittel
Utdelt kode
Videoforklaring (mm:ss)
Løsningsforslag
Expand | ||
---|---|---|
| ||
|
Oppgave 5.2.6: Tittel
Utdelt kode
Videoforklaring (mm:ss)
Løsningsforslag
Expand | ||
---|---|---|
| ||
|
...