% Musterlösung
%
% Numerische Mathematik, SS 2013
%
% linearen Spline auswerten
%
% Ingolf Busch, Juli 2013

% Input:  x Vektor der Stützstellen [x_0 x_1 ... x_n]
%         y Vektor der Funktionswerten [y_0 y_1 ... y_n]
%         t Vektor der Auswertungstellen


% Output: yt  Vektor der Funktionswerte des Splines 

function yt = my_spline_lin(x,y,t)

index = 0;

for i=1:(length(x)-1)
    index = index + (t>=x(i));
end

yt = y(index) + (y(index+1)-y(index)).*(t-x(index))./(x(index+1)-x(index));