Matlab在绘图中连接外部边界点
请查看附件中的导弹轨迹示意图。 我想连接绘图的最外部点,如下所示: . 问题是该边界函数已在matlab 2014中实现。不幸的是,我不得不处理Matlab2013a。。。 如何实现与较新边界函数相同的绘图?我的plot命令很简单:Matlab在绘图中连接外部边界点,matlab,plot,Matlab,Plot,请查看附件中的导弹轨迹示意图。 我想连接绘图的最外部点,如下所示: . 问题是该边界函数已在matlab 2014中实现。不幸的是,我不得不处理Matlab2013a。。。 如何实现与较新边界函数相同的绘图?我的plot命令很简单: plot(x,y) 提前谢谢。 编辑:我使用了convhull命令。根据描述,它应该做这项工作。然而,有些地方出了问题。守则: figure(4) subplot(1,2,1); plot(y_array,x_array,'b*'); k=convhull(y_
plot(x,y)
提前谢谢。
编辑:我使用了convhull命令。根据描述,它应该做这项工作。然而,有些地方出了问题。守则:
figure(4)
subplot(1,2,1);
plot(y_array,x_array,'b*');
k=convhull(y_array,x_array);
subplot(1,2,2);
plot(x(k),y(k),'r-')
使用时也会出现相同的错误:
DT=delaunayTriangulation(y_array',x_array');
[K,v]=convexHull(DT);
subplot(1,2,2);
plot(x(K),y(K),'r')
我会尝试在上面使用
convhull
。从中,这是如何绘制凸面外壳(如果这是您所说的“外部点”的意思):
convhull
是在R2006a之前引入的,因此应该可以在您的版本中使用
我会尝试在上面使用
convhull
。从中,这是如何绘制凸面外壳(如果这是您所说的“外部点”的意思):
convhull
是在R2006a之前引入的,因此应该可以在您的版本中使用
为什么已经有两张反对票。。。?如果我知道是什么错了,我可以做点什么。为什么已经有两张反对票了。。。?如果我知道出了什么问题,我可以做点什么。它应该能完成任务,但是出了点问题。。。请看我编辑的作品。我添加了一张图片来显示@akamath的代码按预期工作。我认为在你编辑的OP中,你的最后一行应该是
plot(y_数组(k),x_数组(k),'r-')
,而不是plot(x(k),y(k),'r-)
。它应该可以完成这项工作,但有些地方出了问题。。。请看我编辑的作品。我添加了一张图片来显示@akamath的代码按预期工作。我认为在你编辑的OP中,你的最后一行应该是plot(y_数组(k),x_数组(k),'r-')
,而不是plot(x(k),y(k),'r-)
。
xx = -1:.05:1;
yy = abs(sqrt(xx));
[x,y] = pol2cart(xx,yy);
k = convhull(x,y);
plot(x(k),y(k),'r-',x,y,'b*')