%Resitve nalog iz datoteke matlab_osnove
%
%Prva naloga
%
n=input('Vnesite stevilo n: ');
D=ones(n)
D=D-diag(diag(D))
sprintf('Determinata matrike D_%d je %d',n,det(D))
disp('Pritisnite tipko!')
pause;
%Druga naloga
%Predpostavimo, da je x_0=0, x_1=1,...
n=input('Koliko meritev ima tabela T? ');
n=n-1;
T=[0:n;rand(1,n+1)];
X=T(1,:);
Y=T(2,:);
P=polyfit(X,Y,n);
clf;
hold on;
x=linspace(0,n,100);
plot(X,Y,'ro',x,polyval(P,x),'b');
disp('Pritisnite tipko!')
pause;
%Tretja naloge
m=input('Stevilo vrstic matrike m= ');
n=input('Stevilo stolpcev matrike n= ');
A=rand(m,n)
[M1,I]=max(abs(A));
[M2,J]=max(M1);
sprintf('Maksimalni element v matriki |A| je \n')
sprintf('%f in sicer na mestu %d,%d',M2,I(J),J)
disp('Pritisnite tipko!')
pause;
%Cetrta naloga
I=[0:20]';
M=[10.^(-I),(1-cos(10.^(-I)))./10.^(-2.*I)]
disp('Pritisnite tipko!')
pause;
%Peta naloga
x=linspace(-2,2,100);y=x;
[X,Y]=meshgrid(x,y);
Z=exp(-X.^2-Y.^2);
clf;
shading interp;
mesh(x,y,Z);
disp('Pritisnite tipko!')
pause;
%Sesta naloga
clf;
k=input('Koliko nivojnic zelite? ');
contour(x,y,Z,k);
