绘图点和多边形matlab

时间:2013-09-29 02:42:44

标签: matlab plot

我正在尝试绘制一个点,一个围绕具有给定半径的点的圆和来自作为输入的多边形的多边形。我实现了以下代码

    plot(start(1),start(2))
    axis([0,256,0,256]);
    hold on;
    %pdecirc(endp(1),endp(2),10);
    for i = 1:size(X,1)
           patch(X(i),Y(i),'r');
    end

然而,pdecirc无效。它打开了一个新的编辑器,因此我对它进行了评论。 X和Y是维数的二维数组(点数X 4)。因此,X(i)具有4个X值,Y(i)具有4个X值。此代码未按预期绘制多边形。你能告诉我实现我想要做的最好的方法吗?代码会非常有用。提前谢谢。

1 个答案:

答案 0 :(得分:1)

看来pdecirc是matlab pde工具箱的一部分,而不是通用的圆形绘图,这里有一些快速的东西

r     = 10;
theta = linspace(0, 2 * pi, 100);
x     = r * cos(theta);
y     = r * sin(theta);
plot(x, y);

你的补丁命令有效吗?