用matlab画极坐标图,希望不同的半径点对应不同颜色,应该怎么做?有什么函数,polar只能画,

2020-04-30 教育 172阅读

基本思路:

同一个线条对象无法设置渐变颜色,但可以用surface对象的二维视图来变通实现:

t=linspace(0,2*pi,100);
r=t;
polar(t,r)
 
x=r.*cos(t);
y=r.*sin(t);
hold on
x=[x;x];
y=[y;y];
mesh(x,y,x*0,r)
colorbar

其中,先调用polar函数的目的是生成极坐标图的坐标系。

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com