polarplot and colormap in polar coordinate

35 ビュー (過去 30 日間)
Flo brd
Flo brd 2018 年 11 月 22 日
コメント済み: Flo brd 2018 年 11 月 22 日
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);

回答 (1 件)

jonas
jonas 2018 年 11 月 22 日
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 件のコメント
Flo brd
Flo brd 2018 年 11 月 22 日
I actually tried that, but the result is quite blury unfortunately.

サインインしてコメントする。

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by