Polar coordinate plot with color
Mostra commenti meno recenti
Hi all,
I am trying to create points on the polar grid and color code each point. The MATLAB polar function allows one color per call, so I am looping roughly 15,000 times to generate the figure I need.
The section of code below takes 20 minutes to execute. Are there ways to make this code more time efficient given the limitation of the polar function?
David
%-------------------------
% polar plots
map=colormap; close
theta = phase1(mask).*pi/180;
rho = amplitude1(mask);
gof = gof1(mask);
ccode = round(gof*63+1);
%-------------------------
for i=1:length(theta) %15,000
if i==1
figure
h = polar(theta(i),rho(i),'o');
set(h, 'MarkerFaceColor', map(ccode(i),:));
else
h = polar(theta(i),rho(i),'o');
set(h, 'MarkerFaceColor', map(ccode(i),:));
end
end
%-------------------------
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Polar Plots in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!