polar-style direction plot
2 views (last 30 days)
Show older comments
Hi guys
I have a wind-detector set up to monitor wind directions [angle=0-360 degrees] for a period of time, T. In order to visualize the wind direction over time I was considering making a polar-style plot in which the distance between the center and the circumference represents the time T and the wind-direction would be represented by a line navigating within the circle depending on time and angle.
How can I do this in matlab?
Thanks in advance!
0 Comments
Accepted Answer
Paulo Silva
on 5 Sep 2011
doc quiver
example
%create fake data to plot with quiver
a=360*rand(1,10); %create 10 angle values of the wind angle
s=10*rand(1,10); %create 10 strength values of the wind
u=s.*cosd(a); %convert the angle to length of the arrow (x value)
v=s.*sind(a); %convert the angle to length of the arrow (y value)
quiver(1:10,zeros(1,10),u,v) %do the quiver
axis([-1 12 -5 5]) %select the axes range so you can see it all
2 Comments
Paulo Silva
on 5 Sep 2011
nice one, much better than my code :) but it doesn't account for wind strength, ok your data doesn't have that info :) good work
More Answers (0)
See Also
Categories
Find more on Axes Transformations in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!