在Matlab中返回彩色圆圈的功能

时间:2015-12-03 18:01:20

标签: matlab

我想定义一个返回给定半径,中心和填充颜色的圆的函数。我的函数现在只返回一个给定半径和中心的圆,但我不知道如何实现一个用任何给定颜色填充圆的变量。以下是圆圈的功能代码:

function h = circle(x,y,r)
hold on
th = 0:pi/100:2*pi;
xunit = r * cos(th) + x;
yunit = r * sin(th) + y;
h=plot(xunit,yunit)
hold off

我想我需要改变h = plot ...到h = fill(xunit,yunit,'color')但是我不明白怎么做。有什么建议?

1 个答案:

答案 0 :(得分:2)

做你写的。 E.g。

h = fill(xunit, yunit, 'red');

它将您的圆圈处理为多边形并用红色填充。