是否可以在散点图中选择特定区域

时间:2012-11-21 06:11:24

标签: matlab scatter

我基本上在散点图的帮助下绘制了数百万个数据点。我在这里

scatter(x(1:end-1),y(1:end-1),5,z)

现在可以选择图中的特定区域......并找出值。我不知道你是否理解我的问题。

作为替代方案,可以从开头本身减少数据点,以便那些不在我的计算中。 我正在使用以下内容来阅读数据

fid = fopen('cr.txt');
A =  textscan(fid, '%f %f %f %f %f %*f %*f %*f %*f %*f %*s %*s %*s') ;
%read the file
a = A{1};
e = A{2};
c = A{3};
x = A{4};
y = A{5};

这里x,y是距离,如果我应用xlim和ylim,我想从文件中限制对应的a,e,c

1 个答案:

答案 0 :(得分:0)

取决于您希望如何选择区域。

一般情况下,如果您使用ginput标记该区域并使用inpolygon找到这些点,那么您可以去;(查看doc inpolygon - 有一个非常好的例子)

如果您只想选择一个矩形,那么最好是编写自己的函数 - 但这很简单。