Create a polar surf plot with 3 measured data vectors
6 次查看(过去 30 天)
显示 更早的评论
I would like to create a polar plot with three measured data vectors: wind direction, wind speed and last the turbulence intensity. I would like to represent these three discrete data vectors in polar coordinate on a surface with an interpolation of the turbulence intensity values. Thank you very much.
2 个评论
José-Luis
2016-6-30
A polarplot needs only two variables. Could you be clearer, show an example of what you want and of what you have done so far?
回答(1 个)
Samuel Vergara
2016-6-30
It can be done. I don't know how you have your turbulency saved, so I will supose a turbulence function. Let's say that: x=wind direction y=wind speed z=turbulence(x,y)
X2=0:2*pi/n:2*pi; % direction in radians
Y2=0:(0.8/n):.8; % speed (radius)
[X,Y] = meshgrid(X2,Y2);
Z=ones(length(Y2),length(X2))
for i=1:length(X2),
for j=1:length(Y2)
Z(j,i)=turbulence(X2(i)*cos(Y2(j)), X2(i)*sin(Y2(j))]);
end
end
mesh(X.*cos(Y), X.*sin(Y), Z); % mesh or surf
I hope this helps you. Regards,
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Polar Plots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!