Matlab仅绘制每个X点

Matlab仅绘制每个X点,matlab,plot,Matlab,Plot,我想知道是否有可能在Matlab绘图中只绘制每个第X点 我有一个很长的点列表,我只想显示其中的一个子集(由于数量巨大) 我的观点来自styl: 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(:,

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

我有一个很长的点列表,我只想显示其中的一个子集(由于数量巨大)

我的观点来自styl:

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
的所有点以蓝色
x
绘制,将
TWO
的所有点以红色
o
绘制。这些点用绿线连接(
[x1,y1]
[x'1,y'1]
,…)。这一切都很好,但由于数量和点它有点超载。因此,我只想展示几个要点


有什么想法吗?

为要绘制的点编制索引:

1:k:end
其中k表示步长

e、 g.每4点使用一次

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

为要打印的点编制索引:

1:k:end
其中k表示步长

e、 g.每4点使用一次

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