Matlab - Могу ли я использовать Roipoly, чтобы получить данные с графика рассеяния?

StackOverflow https://stackoverflow.com/questions/9320933

  •  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);
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top