clear all x=2; if x>0 y=sqrt(x) end %____________________________________________ clear all x=2; if x>0 y=sqrt(x) else y=exp(x)-1 end %____________________________________________ clear all x=2; if x>0 y=sqrt(x) elseif x==0 y=0 else y=exp(x)-1 end %____________________________________________ %ex loop for k=5:10:35 if k==15 continue end x=k^2 end %____________________________________________ %loop och if satser x=[-5:0.1:30]; for k=1:length(x) if x(k)>=9 y(k)=15*sqrt(4*x(k))+10; elseif x(k)>=0 y(k)=10*x(k)+10; else y(k)=10; end end plot(x,y) %____________________________________________ %Ränta amount=500; year=0; while amount<10000 amount=amount*1.05+500; %amount=amount*1.05+500; year=year+1; if amount<-1e6 break end end %____________________________________________ %specmatris, ettor i första raden och kolumnen. Resterande element summan av elementet i raden %ovanför och kolumnen till vänster. Om värdet är över 20 väljs största värdet istället. function[A]=specmat(n) A=ones(n); %fyller A med ettor for r=1:n %r-rad for c=1:n %c-kolumn if (r>1) & (c>1) %alla element förutom första raden och första kolumnen sum=A(r-1,c)+A(r,c-1); %raden ovanför+kolumnen till vänster if sum<=20 A(r,c)=sum; %lägger in värdet i A else A(r,c)=max(A(r-1,c),A(r,c-1)); %om sum större än 20 sätt till maxvärde end end end end amount year