function columnNo = findColumn(matrixToBeSearch,rowSelected,searchForValue,makeMonotonicIncreasing)
% Diese Funktion findet die Spaltennummer bei der sich der zu Suchende Wert
% (searchForValue) befindet. Durchsucht wird nur die angegebene Zeile (rowSelected)

if makeMonotonicIncreasing
    for i =2:length(matrixToBeSearch(rowSelected,:))
        if not(matrixToBeSearch(rowSelected,i)>matrixToBeSearch(rowSelected,i-1))
            matrixToBeSearch(rowSelected,i) = matrixToBeSearch(rowSelected,i-1) + 1e-7;
        end
    end
end

if searchForValue > max(matrixToBeSearch(rowSelected,:)) 
    searchForValue = max(matrixToBeSearch(rowSelected,:)) - 1e-7;
    warning = 'findColumn: outOfRange (min)';
end

if searchForValue <= min(matrixToBeSearch(rowSelected,:)) 
    searchForValue = min(matrixToBeSearch(rowSelected,:)) + 1e-7;
    warning = 'findColumn: outOfRange (max)';
end

columnNo = interp1(matrixToBeSearch(rowSelected,:),1:length(matrixToBeSearch(rowSelected,:)),searchForValue);





