%Read data from excel-file

[FileName,PathName,FilterIndex] = uigetfile('*.*');

[num, txt, raw] =xlsread([PathName FileName],-1);

xi=input('Column X      ');
yi=input('Column Y      ');
zi=input('Column Results 1    ');
TITEL_NAME=input('Titel       :');
Lower_Limit=input  ('Data Min    :');
Upper_Limit=input('Data Max    :');

x=num(:,xi)
y=num(:,yi);
z=num(:,zi);

xlin = linspace(min(x),max(x));
ylin = linspace(min(y),max(y));
[X,Y] = meshgrid(xlin,ylin);

Z1 = griddata(x,y,z,X,Y,'cubic');

% Create figure
figure1 = figure('Renderer','zbuffer',...
    'Color',[0.972549019607843 0.972549019607843 0.972549019607843]);
axes1 = axes('Parent',figure1,...
    'Position',[0.13 0.11 0.398125 0.815],...
    'CLim',[Lower_Limit Upper_Limit]);


xlim(axes1,[-100000 100000]);
ylim(axes1,[-100000 100000]);

grid(axes1,'on');
hold(axes1,'all');

% Create surf
surf(X,Y,Z1,'Parent',axes1,'FaceLighting','phong',...
    'FaceColor','interp',...
    'EdgeColor','none');

