Kodeforståelsesoppgaver
Hva skrives ut hvis vi kjører scriptet
oppgave_1.m
? Anta at funksjonen f()
aldri har blitt kalt tidligere, eller at dens tilstand har blitt slettet vha clear f
.f() + f() f() clear f f()
f.m
function y = f() persistent x; if isempty(x) disp('Binder x til 0'); x = 0; else x = x + 1; end fprintf('Retur er %d\n', x); y = x; end
Videoforklaring (11:27)
Svar
Hvilke verdier har variablene x, y og z etter at vi kjører scriptet «oppgave_2.m»?
oppgave_2.m
x = 1; y = 2; z = 3; [y, z, x] = q(x, y, z);
q.m
function [z, y, x] = q(x, z, y) end
Videoforklaring (5:13)
Svar
Hva skrives ut hvis vi kjører scriptet «oppgave_3.m»?
oppgave_3.m
x = u() u() [x, y] = u() [x, y, z] = u()
u.m
function [a, b, c] = u() a = 50; b = 7; c = 1000; end
Videoforklaring (7:31)
Svar
Hva skrives ut hvis vi kjører scriptet
oppgave_4.m
?oppgave_4.m
x = g y = @g x = y x = y()
g.m
function retur = g() retur = 100; end
Videoforklaring (6:47)
Svar
Hva skrives ut hvis vi kjører scriptet
oppgave_5.m
?oppgave_5.m
f = @(x) x + 3 f(2) == h(2)
h.m
function retur = h(x) retur = x + 3; end
Videoforklaring (9:19)
Svar
Kodeoppgaver
Oppgave 6.2.1: Tittel
Oppgave 6.2.2: Tittel
Oppgave 6.2.3: Tittel
Oppgave 6.2.4: Tittel
Oppgave 6.2.5: Tittel
Oppgave 6.2.6: Tittel