我试图更改极坐标图的色彩图以获得更多颜色。默认的matlab色彩映射没有足够的颜色,因此它会重复,这会让观众感到困惑。
我写了一个简单的例子,说明了我要做的事情:
theta = linspace(0,6*pi);
rho1 = theta/10;
polarplot(theta,rho1)
hold on
for n = 1:15
rho2 = theta/(12-n/5);
polarplot(theta,rho2)
end
fig = gcf;
colormap(fig, hsv(16))
hold off
答案 0 :(得分:1)
theta = linspace(0,6*pi);
rho1 = theta/10;
c = colormap(hsv(16));
polarplot(theta,rho1,'color',c(1,:))
hold on
for n = 1:15
rho2 = theta/(12-n/5);
polarplot(theta,rho2,'color',c(n+1,:))
end