http://itgk.idi.ntnu.no/oving/oving10-matlab.pdf
Selvølgelig kunne jeg tatt en frekkis og skrevetOppgave 3 - Rekursjon
a) Skriv en rekursiv funksjon som regner ut summen av alle tall fra 1 til n, hvor n er gitt som et
parameter.
Code: Select all
function Y = Sum(N)
Y = sum(1:N)
end
Code: Select all
function Y = Sum(N)
Y = (n*(n+1))/2;
end
Code: Select all
function Y = sumtall(N)
p = 0;
i = 0;
while i < N
i = i + 1;
p = p + i;
end
Y = p;
end
Oppgave 2 a)
Code: Select all
k = randi(10^4,10^3,1);
fid = fopen('random.txt','wt');
fprintf(fid,'%f\n',k);
fclose(fid);
Code: Select all
function Y = Laveste( N )
a = load('random.txt');
Y = zeros(N,1);
for i=1:N
Y(i,1)=min(a);
p=find(a==min(a));
a(p)=[];
end
Y;
end
Code: Select all
function T = Hoyeste( N )
a = load('random.txt');
K = zeros(N,1);
for i=1:N
K(i,1)=max(a);
p=(a==max(a));
a(p)=[];
end
T = (sum(K)/sum(a))*100;
end