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)