我有两对同心圆。我想在matlab中填充这些同心圆之间的区域。我正在尝试“填充”功能......但是它完全填满了外圈。
答案 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');