MATLAB Answers

Flo brd
0

polarplot and colormap in polar coordinate

Asked by Flo brd
on 22 Nov 2018
Latest activity Commented on by Flo brd
on 22 Nov 2018
Hello,
I am a bit struggling with my polar plot. I am playing with strikes and dips, and for each pair of those, an "intensity". I'd like to plot this surface/contourf/whatever function on my polarplot. I cannot find the handle to do so. My variable Dpp2 contains the intensity value for a given theta and rho/ strike and dip.
Thank you for your help. Here is an example:
xTmp = (0:4:360);
yTmp = (0:22.5:90);
[strike,dip]= meshgrid(deg2rad(xTmp),deg2rad(yTmp));
dip2 = rad2deg(dip);
strike2 =rad2deg(strike);
figure('name', 'COLD');
polarplot([0 360],[0 90]);
s = surf(strike2, dip2, DPp2);
polarplot(s);

  0 Comments

Sign in to comment.

1 Answer

Answer by jonas
on 22 Nov 2018

I don't know if there's a built in function for this. For scattered data you could use
polarscatter(strike2(:), dip2(:), [],DPp2(:))
For polar surface plots, you could use some FEX function, like this

  1 Comment

I actually tried that, but the result is quite blury unfortunately.

Sign in to comment.