Better data tip for Polar graph
    7 views (last 30 days)
  
       Show older comments
    
Is there any way to make Matlab give polar coordinates when placing a data tip on a graph instead of Cartesian?
And really, why on earth does Matlab not do that in the first place?
0 Comments
Answers (3)
  Oleg Komarov
      
      
 on 8 Aug 2011
        At the end of the documentation of datacursormode you will find example on how to customze the text of the tip.
0 Comments
  George Sterling
 on 12 May 2016
        
      Edited: George Sterling
 on 12 May 2016
  
      % This function changes data tips from cartessian to polar coords
function polar_datacursormode
dcm_obj = datacursormode(gcf); set(dcm_obj,'UpdateFcn',@myupdatefcn)
function txt = myupdatefcn(empt,event_obj) % Customizes text of data tips
pos = get(event_obj,'Position');
R = sqrt(pos(1)^2 + pos(2)^2);
Theta = atand(pos(2)/pos(1));
if Theta < 0 Theta = Theta + 360; end
txt = {['R: ' num2str®], ... ['Theta: ' num2str(Theta)]};
0 Comments
See Also
Categories
				Find more on Polar Plots in Help Center and File Exchange
			
	Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



