function txt = displayCoordinates(~, info)
    global  clickedCIE_L clickedCIE_a clickedCIE_b; 
    clickedCIE_L = info.Position(3); 
    clickedCIE_a = info.Position(1); 
    clickedCIE_b = info.Position(2); 
    
    
    DisplayAngle(clickedCIE_a, clickedCIE_b); <<< --------------------- This statement is causing the error?
       
    Hrad = mod(atan2(clickedCIE_b,clickedCIE_a),2*pi); 
    hueAngle = Hrad*180/pi; 
    chroma = sqrt(clickedCIE_a.^2 + clickedCIE_b.^2); 
    
    txt = {sprintf('CIE L: %.0f', info.Position(3)), sprintf('CIE a: %.0f', info.Position(1)), sprintf('CIE b: %.0f', info.Position(2)), sprintf('CIE c : %.0f ', chroma), sprintf('CIE h : %.0f °', hueAngle)    };
end
function DisplayAngle(a,b)
    global  clickedCIE_L clickedCIE_a clickedCIE_b;
    a_start = 0;
    b_start = 0;
    a_end = clickedCIE_a
    b_end = clickedCIE_b
    
    
    if ~isempty(handle_ligne)
        delete(handle_ligne);
    end
    handle_ligne = line([a_start a_end],[b_start b_end],[0 0],'color',[0.2 0.2 0.2],'lineWidth',4); 
  
end