在Matlab中绘制点时如何避免这些线段?

在Matlab中绘制点时如何避免这些线段?,matlab,Matlab,在Matlab中,我想绘制一些点和一条直线,如下所示: plot(x_t, y_t); hold on; plot(x,y,'o') 但结果是 这些单点通过线段连接。如何避免这些线段?您可以使用带有标记的绘图,而不是直线: plot(x,y,'o'); 是否必须使用绘图?您可以使用scatter。plot(x,y,'o')应该只显示标记,而不显示连接线。它看起来与您提供的代码和图像不匹配,请包含一个。尝试使用clf或创建一个新的图形,因为您使用了按住,这可能是因为您看到了旧绘

在Matlab中,我想绘制一些点和一条直线,如下所示:

  plot(x_t, y_t);
  hold on;
  plot(x,y,'o')
但结果是


这些单点通过线段连接。如何避免这些线段?

您可以使用带有标记的绘图,而不是直线:

 plot(x,y,'o');

是否必须使用
绘图
?您可以使用
scatter
plot(x,y,'o')
应该只显示标记,而不显示连接线。它看起来与您提供的代码和图像不匹配,请包含一个。尝试使用
clf
或创建一个新的
图形
,因为您使用了
按住
,这可能是因为您看到了旧绘图的残余部分。@MatteoV不是,但这是不使用
绘图
功能连接线的散点图的正确语法,看起来OP的代码与其包含的图像不匹配。