Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.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中的plot()函数返回实体图形而不是边界_Matlab_Plot_Matlab Figure - Fatal编程技术网

MATLAB中的plot()函数返回实体图形而不是边界

MATLAB中的plot()函数返回实体图形而不是边界,matlab,plot,matlab-figure,Matlab,Plot,Matlab Figure,我是MATLAB新手,尝试使用plot()函数从其x,y坐标重新创建形状和图像,如下所示: handle = plot(shape(:,1),shape(:,2),color,'LineWidth',line_width) 其中“形状”是图形的x、y坐标列表。 与仅获取边界/边(由x,y坐标表示)的坐标不同,如下所示: 我得到一个所有点都连接在一起的图,如下所示: 我尝试过使用scatter(),但是散点图对于我最终想要做的事情并没有用处。有没有办法让plot()函数不按现在的方式连接所有

我是MATLAB新手,尝试使用plot()函数从其x,y坐标重新创建形状和图像,如下所示:

handle = plot(shape(:,1),shape(:,2),color,'LineWidth',line_width)
其中“形状”是图形的x、y坐标列表。 与仅获取边界/边(由x,y坐标表示)的坐标不同,如下所示:

我得到一个所有点都连接在一起的图,如下所示:


我尝试过使用
scatter()
,但是散点图对于我最终想要做的事情并没有用处。有没有办法让
plot()
函数不按现在的方式连接所有点?

点在
形状中的顺序是什么?是沿着边缘还是混合?它看起来像是从上到下画线。放大你的绘图,看看这些点是如何连接的问题确实是顺序问题。这将按顺序连接点,但似乎在它们不在您的情况下,并且您从上到下多次连接,就像锯齿信号一样,点的顺序很重要。如果您试图绘制简单形状,请查看上的Matlab文档。尝试在没有线条的情况下绘制,您应该看到,作为分散点,点是正确的,正如前面的评论所说,由于点的连接顺序,点看起来是填充的。i、 e.
handle=plot(形状(:,1),形状(:,2),颜色,'LineStyle','none','Marker',')