How can I plot a polar plot with varying colour
Show older comments
I have three values azimuth(A), elevation(E) and corresponding data values(V). I plot a polar plot using the command polar(A,V), and the plot I got is given below. But I want to show my third value ie; my data values corresponding to each azimuth and elevation in varying colour. is it possible?
I am attaching the data file herewith kindly looking for your suggestions

Thanking You
Answers (2)
José-Luis
on 12 Sep 2017
1 vote
If you have R2016b or more recent:
2 Comments
john pappachen
on 12 Sep 2017
José-Luis
on 12 Sep 2017
Please accept the answer that best solves your problem.
Star Strider
on 12 Sep 2017
D = load('data.txt');
Az = D(:,1);
El = D(:,2);
Rd = D(:,3);
cn = ceil(max(El)); % Number Of Colors
cm = colormap(jet(cn));
figure(2)
polarscatter(Az*pi/180, Rd, [], cm(fix(El),:), 'filled')
grid on
Categories
Find more on Polar Plots 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!