Main Content

Esta página se ha traducido mediante traducción automática. Haga clic aquí para ver la última versión en inglés.

findEdgeID

Encuentra el ID del borde del borde

Desde R2019b

Descripción

ejemplo

edgeID = findEdgeID(poseGraph,nodePairs) encuentra el ID de borde para un borde específico. Los bordes están definidos por los ID de los dos nodos que los conectan.

Ejemplos

contraer todo

Cargue el Intel Research Lab Dataset que contiene un gráfico de pose 2-D. Optimiza el gráfico de pose. Traza el gráfico de pose con las identificaciones desactivadas. Las líneas rojas indican cierres de bucle identificados en el conjunto de datos.

load intel-2d-posegraph.mat pg
optimizedPG = optimizePoseGraph(pg);
show(optimizedPG,IDs="off");

Figure contains an axes object. The axes object with xlabel X, ylabel Y contains 3 objects of type line. One or more of the lines displays its values using only markers

Encuentre el ID del borde de cierre del bucle para el par de nodos de borde especificado en el gráfico de pose.

nodePair = [133 1085];
edgeID = findEdgeID(optimizedPG,nodePair)
edgeID = 1386

Retire el borde de cierre del bucle del gráfico de pose.

removeEdges(optimizedPG,edgeID)
show(optimizedPG,IDs="off");

Figure contains an axes object. The axes object with xlabel X, ylabel Y contains 3 objects of type line. One or more of the lines displays its values using only markers

Argumentos de entrada

contraer todo

Gráfico de pose, especificado como un objeto poseGraph o poseGraph3D .

Pares de nodos de borde en un gráfico de pose, especificados como un vector de dos elementos que enumera los ID de los dos nodos que conecta el borde.

Argumentos de salida

contraer todo

ID de borde, devueltos como un entero positivo o un vector de enteros positivos. El gráfico de pose puede contener múltiples aristas entre cada par de nodos, por lo que se pueden devolver múltiples ID de arista para una única ID de arista.

Capacidades ampliadas

Historial de versiones

Introducido en R2019b