我想知道是否有可能只在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}}的所有点中绘制所有点。这些点与绿线(TWO
与o
,...)相关联。这一切都很好,但由于数量和点数有点超载。因此我只想展示几点。
有什么想法吗?
答案 0 :(得分:3)
为要绘制的点编制索引:
1:k:end
其中k表示步长
e.g。每4分使用
plot(ONE(1:4:end,1), ONE(1:4:end,2))