Matlab - Могу ли я использовать Roipoly, чтобы получить данные с графика рассеяния?
-
26-10-2019 - |
Вопрос
Я хочу выбрать данные, используя полигональную форму. Я понимаю, что Ройполи делает это для «изображений». Есть ли что -то подобное для рассеяния графиков?
Решение
Вы можете использовать чистку данных, чтобы отметить данные на графике рассеяния, а затем извлечь их в рабочую область. Ищите маленький символ кисти в верхней части окна фигуры.
Видеть Маркировка графиков с помощью чистки данных от Matlab, и Доступ Из очень полезного незарегистрированного 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);
Не связан с StackOverflow