不知道大家伙是不是经常遇见这类情况,就是绘图数据中横坐标的间隔不是等值,而matlab默认对所有的数据点进行连线,但是我不太想要这个较大的数据间隔存在连线怎么办呢?
比如如下:
x = [1:3 10:15];% 3到10没数据
y = cos(x);
plot(x,y);
本来横坐标3到10之间是没有数值的,它却连接上了,但是我不想要这个连线该怎么办呢?
第一种方法就是将两个数据分开绘制,代码如下:
x = [1:3 10:15];% 3到10没数据
y = cos(x);
x1 = 1:3;
x2 = 10:15;
y1 = cos(x1);
y2 = cos(x2);
plot(x1,y1,'-b',x2,y2,'-b')
效果如下:
</