Самые близкие соседи в радиусе
nodeIDs = nearest(G,s,d)
nodeIDs = nearest(G,s,d,Name,Value)
[nodeIDs,dist] = nearest(___)
возвращает все узлы в графике nodeIDs = nearest(G,s,d)
G
, которые являются на расстоянии d
от узла s
. Если график взвешивается (то есть, если G.Edges
содержит переменный Weight
), то те веса используются в качестве расстояний вдоль краев в графике. В противном случае все граничные расстояния взяты, чтобы быть 1
.
использует дополнительные опции, заданные одним или несколькими аргументами в виде пар "имя-значение". Например, если nodeIDs = nearest(G,s,d,Name,Value)
G
является взвешенным графиком, то nearest(G,s,d,'Method','unweighted')
игнорирует вес ребра в графике G
и вместо этого обрабатывает весь вес ребра как 1
.
дополнительно возвращает расстояние до каждого из самых близких соседей, таких, что [nodeIDs,dist] = nearest(___)
dist(j)
является расстоянием от исходного узла s
к узлу nodeIDs(j)
. Можно использовать любую из комбинаций входных аргументов в предыдущих синтаксисах.
расстояния
| соседи
| предшественники
| кратчайший путь
| shortestpathtree
| преемники