Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab在绘图中连接外部边界点_Matlab_Plot - Fatal编程技术网

Matlab在绘图中连接外部边界点

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_

请查看附件中的导弹轨迹示意图。 我想连接绘图的最外部点,如下所示: . 问题是该边界函数已在matlab 2014中实现。不幸的是,我不得不处理Matlab2013a。。。 如何实现与较新边界函数相同的绘图?我的plot命令很简单:

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*')