在此tutorial,一个ellipse
进行概述。正如你所看到的,一个红色的边框将被绘制。形成这样的结果是,我们如何能够填补这些包围边境white
,图像为black
休息吗?概述椭圆,如何填充?
谢谢。
在此tutorial,一个ellipse
进行概述。正如你所看到的,一个红色的边框将被绘制。形成这样的结果是,我们如何能够填补这些包围边境white
,图像为black
休息吗?概述椭圆,如何填充?
谢谢。
一点谷歌搜索的话填写和Matlab会告诉你,有一个函数调用填充你想要(检查here)什么执行。
在这个例子中,把它调用剧情之后给出类似于下面的东西。我把整个代码for循环:
for k = 1:length(s)
xbar = s(k).Centroid(1);
ybar = s(k).Centroid(2);
a = s(k).MajorAxisLength/2;
b = s(k).MinorAxisLength/2;
theta = pi*s(k).Orientation/180;
R = [ cos(theta) sin(theta)
-sin(theta) cos(theta)];
xy = [a*cosphi; b*sinphi];
xy = R*xy;
x = xy(1,:) + xbar;
y = xy(2,:) + ybar;
plot(x,y,'r','LineWidth',2);
fill(x,y,rand(1,3)) %// Here is the important line.
end
我会让你发现你怎么可以用白色填充省略号而不是随机颜色。
非常感谢您的好回答。是的,这是它。我会看看如何用白色 – productive 2014-10-06 13:40:23
填充它。请询问你是否找不到。哦,如果答案有帮助,你可以将它标记为已接受吗? (点击绿色勾号)谢谢! – 2014-10-06 13:41:37
是的,我想如何使椭圆'white'。我们添加'[1 1 1]',而不是'rand(1,3)'部分。感谢您的支持 – productive 2014-10-06 13:50:30
欢迎SO!请尝试在问题本身中包含相关信息,而不仅仅是一个链接。这使得它更容易帮助你! – 2014-10-06 11:50:41