在matlab中填充同心圆之间的区域

时间:2014-08-24 06:35:29

标签: matlab

我有两对同心圆。我想在matlab中填充这些同心圆之间的区域。我正在尝试“填充”功能......但是它完全填满了外圈。

1 个答案:

答案 0 :(得分:3)

这是使用patch的方式:

t = linspace(0,2*pi);
x0=1; y0=3;              % circles center
rin = 0.4; rout = 0.6;   % radii sizes
patch([x0+rout*cos(t),x0+rin*cos(t)],[y0+rout*sin(t),y0+rin*sin(t)],'r','linestyle','none');

enter image description here