Matlab只绘制每个X点

时间:2017-08-07 13:43:58

标签: matlab plot

我想知道是否有可能只在Matlab plot中绘制每个X点。

我有一长串的点,我只想显示一个子集(由于数额庞大)。

我的观点来自风格:

ONE = [x1,y1 ; x2,y2 ; x3,y3 ; x4,y4 ; x5,y5 ; ...];
TWO = [x'1,y'1 ; x'2,y'2 ; x'3,y'3 ; x'4,y'4 ; x'5,y'5 ; ...];

我目前正在做的事情如下:

figure;
plot([ONE(:,1) TWO(:,1)].',[ONE(:,2) TWO(:,2)].','g', ONE(:,1),ONE(:,2),'bx',TWO(:,1),TWO(:,2),'ro')
hold off
drawnow 

从蓝色ONE的{​​{1}}和红色x的{​​{1}}的所有点中绘制所有点。这些点与绿线(TWOo,...)相关联。这一切都很好,但由于数量和点数有点超载。因此我只想展示几点。

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

为要绘制的点编制索引:

1:k:end

其中k表示步长

e.g。每4分使用

plot(ONE(1:4:end,1), ONE(1:4:end,2))