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: 52:09)

OppgaveVideotidBeskrivelseVanskelighetsgrad
Oppgave 3.1.1: If-setninger

...

Code Block
languagenone
titleoppgave_1.m
a = 2;
if a + 3 > 4
   x = 1;
end
if a >= 3
  y = 1;
elseif a >= 2
  y = 2;
elseif a >= 1
  y = 3;
end
if a ~= 2
  z = 1;
else
  z = 2;
end

Videoforklaring (5:47)

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

Svar

...

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

...

5:45Måten Matlab behandler if-setningerLett
Oppgave 3.1.2: Tvilsom bruk av if-setninger

...

Scriptet under inneholder tre if-setninger. Hva er merkelig med disse?

...

...

x = 2;
x == 3;
if true
 x = 4;
end
if x < 0
 y = 1;
elseif x < -1
 y = 2;
elseif x < -2
 y = 3;
else
 y = 4;
end
test = x >= 4;
if test == true
 z = 1;
elseif test == false
 z = 2;
end

Videoforklaring (9:02)

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

Svar

...

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

...

9:01Hvordan if-setninger kan brukes feil.Lett

...

...

Hva er variablene x, y og z bundet til etter at følgende script er kjørt?

...

Videoforklaring (4:06)

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

Svar

Expand
titleHvis du har prøvd selv, trykk her for å se svaret...
 x og y er ubundet, z er bundet til verdien 1.
4

...

:05Hvordan behandle switch-setninger i MatlabLett

...

...

Hva gjør denne funksjonen, hvis bat kan være desimaltall og rat kan være et ikke-negativt heltall?

...

...

9:

...

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

Svar

...

titleHvis du har prøvd selv, trykk her for å se svaret...
53Fremgangsmåte for å løse kodeforståelsesoppgaver som spør om hva kode betyr, og hvordan vi kan forstå for-løkker som gjentakelse av kode et visst antall ganger.Middels

...

...

Hva skrives ut hvis vi kjører det følgende scriptet?

Code Block
for i = 1:3
  if i == 2
    disp('går');
  elseif i == 1
    disp('dette');
  else
    disp('bra');
  end
end

Videoforklaring (6:11)

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

Svar

...

titleHvis du har prøvd selv, trykk her for å se svaret...
6:10Hvordan iterasjonsvariabelen brukes i for-løkker i Matlab, og hvordan dens verdi kan brukes til å gi forskjellig oppførsel i forskjellige løkkeiterasjoner.Lett

...

...

Hva skrives ut hvis vi kjører det følgende scriptet?

Code Block
for i = 1:3
  i = i * 2;
  disp(i);
end

Videoforklaring (8:32)

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

Svar

Expand
titleHvis du har prøvd selv, trykk her for å se svaret...
Code Block
     2
     4
     6
8:31Hvordan Matlab håndterer variabeltilordninger til en teller-variabel inni en for-løkke, og grunner til at dette er en dårlig idé.Middels
Oppgave 3.1.7:

...

...

Hva skrives ut hvis vi kjører det følgende scriptet?

...

...

8:

...

36Hvordan Matlab behandler løkkeuttrykk som er matriser med flere dimensjoner.Middels

 

Kodeoppgaver (total videotid: 1:13:04)

OppgaveVideotidBeskrivelseVanskelighetsgrad

...

Widget Connector
urlhttps://www.youtube.com/watch?v=1rPaR3V-YkQ

Svar

Expand
titleHvis du har prøvd selv, trykk her for å se svaret...
Code Block
     6
    15
    24

...

...

...

Du ønsker å lage et Matlab-program som kan hilse deg velkommen når du starter Matlab. Du er svært nøye på at korrekt hilsen brukes til rett tid på dagen, og har laget følgende oversikt over hva du ønsker at Matlab-programmet ditt skal si.

Image Removed

Du vet at du kan avgjøre hvilken time på dagen det er ved hjelp av Matlab-uttrykket hour(datetime('now')), og hvilket minutt det er med Matlab-uttrykket minute(datetime('now')).

Lag et script som skriver ut en hilsen som passer nåværende klokkeslett når det kjøres.

Utdelt kode

Videoforklaring (mm:ss)

Løsningsforslag

...

titleHvis du har prøvd selv, trykk her for å se svaret...
 12:45Bruk av if-setning til å variere oppførsel til script basert på klokkeslett, og hvordan man kan kjøre kode ved oppstart av Matlab.Middels

...

...

Utdelt kode

Videoforklaring (mm:ss)

Løsningsforslag

...

titleHvis du har prøvd selv, trykk her for å se svaret...
5:38 Bruk av switch-setning til å lage en rekke med likhetssammenlikninger.Lett

...

...

Utdelt kode

Videoforklaring (mm:ss)

Løsningsforslag

...

titleHvis du har prøvd selv, trykk her for å se svaret...
14:58 Bruk av input-funksjonen til å lese inn tekst- og tallverdier fra bruker, bruk av if-setning til å variere oppførsel i script, og bruk av for-løkke til å kjøre kode et visst antall ganger.Middels

...

...

Utdelt kode

Videoforklaring (mm:ss)

Løsningsforslag

...

titleHvis du har prøvd selv, trykk her for å se svaret...
11:48 Bruk av for-løkke for å gå gjennom posisjonene i en vektor.Lett

...

...

Utdelt kode

Videoforklaring (mm:ss)

Løsningsforslag

...

titleHvis du har prøvd selv, trykk her for å se svaret...
11:37 Bruk av for-løkke til å gå gjennom posisjoner i en liste, og sammenlikne verdier på etterfølgende posisjoner.Middels+

...

...

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...
16:20 Løsning av eksamensoppgave om for-løkker, if-setninger og matriser.Vanskelig

Alle oppgavene på en side

Oppgavevideoer uke 38 - alle oppgaver

...