Pregunta

Quiero seleccionar datos utilizando una forma poligonal. Entiendo que Roipoly hace eso por 'imágenes'. ¿Hay algo como esto para las tramas de dispersión?

¿Fue útil?

Solución

Puede usar el cepillado de datos para marcar datos en un gráfico de dispersión y luego extraerlo al espacio de trabajo. Busque el pequeño símbolo del cepillo en la parte superior de una ventana de figura.

Ver Marcar gráficos con cepillado de datos de Matlab, y Acceso a los datos cepillados de la trama del muy útil Matlab indocumentado.

Si desea dibujar un polígono complejo, puede usar impoly e 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);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top