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
.
Code Block |
---|
|
f() + f()
f()
clear f
f() |
Code Block |
---|
|
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)
Widget Connector |
---|
url | https://www.youtube.com/watch?v=szEiCVwJ9tw |
---|
|
Svar
Expand |
---|
title | Hvis du har prøvd selv, trykk her for å se svaret... |
---|
|
Code Block |
---|
Binder x til 0
Retur er 0
Retur er 1
ans =
1
Retur er 2
ans =
2
Binder x til 0
Retur er 0
ans =
0 |
|