我想使用多边形选择数据。我知道 roipoly 是为了“图像”而这样做的。散点图有类似的东西吗?
最佳答案
您可以使用数据刷在散点图上标记数据,然后将其提取到工作区。在图形窗口顶部查找小画笔符号。
参见Marking up graphs with Data Brushing来自 Matlab,以及 Accessing plot brushed data来自非常有用的未记录的 Matlab。
如果要绘制复杂的多边形,可以使用impoly和inpoly:
X = rand(200, 2);
scatter(X(:,1), X(:,2));
h = impoly();
% now you go and position the polygon, control returns once you've 'finsished' with it '
nodes = getPosition(h);
selected_indices = inpoly(X, nodes);
关于matlab - 我可以使用 roipoly 从散点图中获取数据吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9320933/