Я хотел знать, как создать матрицу смежности из эвклидовой матрицы расстояния, которую я создал ранее. , например:Матрица смещения из евклидовой матрицы расстояния, заданная в matlab
Edm = [0 7.7466 7.7534 0 3.7296 2.8171;
7.7466 0 0.0068 7.7466 4.0170 4.9295;
7.7534 0.0068 0 7.7534 4.0239 4.9364;
0 7.7466 7.7534 0 3.7296 2.8171;
3.7296 4.0170 4.0239 3.7296 0 0.9125;
2.8171 4.9295 4.9364 2.8171 0.9125 0 ]
Edm
показывает conectivity узел 1-6, основываясь на их евклидово расстояние между друг другом. Диагональ должна быть 0, так как расстояние от одного и того же узла равно нулю.
Есть ли способ получить матрицу смежности с двумя ближайшими соседями от Edm
выше?
У вас есть специальный корпус для узла 6 - узел 1 и 4 имеют одинаковое расстояние, и оба могут быть вторыми ближайшими соседями. Как следует рассматривать этот случай? – bdecaf