I am creating a polar scatter plot as follows:
theta = linspace(0,180 ,11) ;theta_cntr = mean([theta(1:end-1);theta(2:end)]) ;theta_edges = repmat(theta_cntr,[1,2]);dist = linspace(0,100 , 11) ;dist_cntr = mean([dist(1:end-1);dist(2:end)]) ;dist_edges = repmat(dist_cntr,[10,1]);dist_edges_plot = dist_edges(:,[4,5]);marker_size = [4;12;26;39;30;37;35;23;13;3;23;40;62;97;123;112;87;54;32;13] ;figurepax = polaraxes;polarscatter(deg2rad(theta_edges),dist_edges_plot(:),marker_size)
When I change the ThetaLim property, it changes the marker size. I do not understand what is the issue here.
figurepax = polaraxes;polarscatter(deg2rad(theta_edges),dist_edges_plot(:),marker_size)pax.ThetaLim = [0 180]
Best Answer