%Linear Interpolation
function G01(i_zeile, zeile, j_spalte, spalte, Spaltenaufteilung, killer, dimensionen, X, Y, Z, F)

for i_zeile=zeile:1:dimensionen(1)
    for j_spalte=spalte:1:dimensionen(2)
        aktuell=Spaltenaufteilung{i_zeile,j_spalte};
        if isempty(aktuell)==0;
            if(strncmpi(aktuell,'F',1)==1);
                F = strsplit(aktuell,'F');
                F=char(F(1,2));
                F=num2str(str2num(F),'%05g');
            end
            if(strncmpi(aktuell,'X',1)==1);
                X = strsplit(aktuell,'X');
                X=char(X(1,2));
                X=num2str(str2num(X),'%05g');
            end
            if(strncmpi(aktuell,'Y',1)==1);
                Y = strsplit(aktuell,'Y');
                Y=char(Y(1,2));
                Y=num2str(str2num(Y),'%05g');
            end
            if(strncmpi(aktuell,'Z',1)==1);
                Z = strsplit(aktuell,'Z');
                Z=char(Z(1,2));
                Z=num2str(str2num(Z),'%05g');
            end
            if(strncmpi(aktuell,'G',1)==1);%Abbruchbedingung
                if(strncmpi(aktuell,'G01',3)==0);
                    zusenden = ['X',X,'Y',Y,'Z',Z,'F',F,'E'];
                    disp(zusenden)
%                     figure
%                     plot3(str2double(X),str2double(Y),str2double(Z))
                    killer = 1;
                    break
                end
            end
        end
    end
    
    if killer == 1
        break
    end
end
