...
Code Block |
---|
|
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 |
---|
url | https://www.youtube.com/watch?v=l1_uPogV0GQ |
---|
|
Svar
Expand |
---|
title | Hvis du har prøvd selv, trykk her for å se svaret... |
---|
|
- Første if-setning er merkelig fordi uttrykket er konstant true. Antakeligvis skulle uttrykket på linjen over vært brukt som if-setning-uttrykk.
- Andre if-setning er merkelig fordi betingelsene som står etter begge elseif er dekket av betingelsen som står etter if. Siden den første betingelsen sjekkes først, vil koden etter elseif aldri kjøre. Antakeligvis skulle rekkefølgen på betingelsene vært reversert, slik at den strengeste kom først.
- Siste if-setning har en unødvendig sjekk på om en sannhetsverdi er true. Dette sjekkes uansett av Matlab. Betingelsen etter elseif dekker alle andre tilfeller, og elseif kunne vært byttet ut med else.
|
...
Code Block |
---|
a = 1;
switch a + 2
case 1
x = 1;
case 1+1
y = 1;
case {3, 4, 5}
z = 1;
otherwise
x = 1; y = 2; z = 3;
end |
Videoforklaring (
...
4:
...
06)
Widget Connector |
---|
url | https://www.youtube.com/watch?v=4DMfMrYdtRw |
---|
|
Svar
Expand |
---|
title | Hvis du har prøvd selv, trykk her for å se svaret... |
---|
|
x og y er ubundet, z er bundet til verdien 1. |
...
Code Block |
---|
function hat = oppgave_4(bat, rat)
hat = 1;
for i = 1:rat
hat = hat * bat;
end
end |
Videoforklaring (
...
9:
...
54)
Widget Connector |
---|
url | https://www.youtube.com/watch?v=CIyfWpdZpF4 |
---|
|
Svar
Expand |
---|
title | Hvis du har prøvd selv, trykk her for å se svaret... |
---|
|
Den regner ut bat opphøyd i rat. |
...
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 |
---|
url | https://www.youtube.com/watch?v=9HQGVB3redY |
---|
|
Svar
Expand |
---|
title | Hvis du har prøvd selv, trykk her for å se svaret... |
---|
|
|
...
Code Block |
---|
for i = 1:3
i = i * 2;
disp(i);
end |
Videoforklaring (
...
8:
...
32)
Widget Connector |
---|
url | https://www.youtube.com/watch?v=IMPMTow5DCc |
---|
|
Svar
Expand |
---|
title | Hvis du har prøvd selv, trykk her for å se svaret... |
---|
|
|
Oppgave
...
3.
...
1.
...
7: For-løkke med matriser
Hva skrives ut hvis vi kjører det følgende scriptet?
Code Block |
---|
s = 0;
M = [ 1, 2, 3; 4, 5, 6; 7, 8, 9 ];
for c = M
for e = c
s = s + e;
end
end
disp(s); |
Videoforklaring (8:37)
Widget Connector |
---|
url | https://www.youtube.com/watch?v=1rPaR3V-YkQ |
---|
|
Oppgavetekst
Videoforklaring (mm:ss)
Svar
Expand |
---|
title | Hvis du har prøvd selv, trykk her for å se svaret... |
---|
|
|
Kodeoppgaver
Oppgave 3.2.1: Tittel
Utdelt kode
Videoforklaring (mm:ss)
Løsningsforslag
Expand |
---|
title | Hvis du har prøvd selv, trykk her for å se svaret... |
---|
|
|
Oppgave 3.2.2: Tittel
Utdelt kode
Videoforklaring (mm:ss)
Løsningsforslag
Expand |
---|
title | Hvis du har prøvd selv, trykk her for å se svaret... |
---|
|
|
Oppgave 3.2.3: Tittel
Utdelt kode
Videoforklaring (mm:ss)
Løsningsforslag
Expand |
---|
title | Hvis du har prøvd selv, trykk her for å se svaret... |
---|
|
|
Oppgave 3.2.4: Tittel
Utdelt kode
Videoforklaring (mm:ss)
Løsningsforslag
Expand |
---|
title | Hvis du har prøvd selv, trykk her for å se svaret... |
---|
|
|
Oppgave 3.2.5: Tittel
Utdelt kode
Videoforklaring (mm:ss)
Løsningsforslag
Expand |
---|
title | Hvis du har prøvd selv, trykk her for å se svaret... |
---|
|
|
Oppgave 3.2.6: Tittel
Utdelt kode
Videoforklaring (mm:ss)
Løsningsforslag
Expand |
---|
title | Hvis du har prøvd selv, trykk her for å se svaret... |
---|
|
|
Oppgave x.y.z: Tittel
Utdelt kode
Videoforklaring (mm:ss)
...