У меня есть следующее Graph
, созданное в MATLAB
function dummyGraph()
tail = [1 2 3 4 5 6 6 7 8 9 10 10 12 13 14 15];
head = [2 3 4 5 6 7 12 8 9 10 15 11 13 14 15 16];
Graph = graph(tail,head)
plot(Graph)
NodeNumber = 1:16
Neighbor={};
for NodeIdx =NodeNumber
Neighbor{NodeIdx} = neighbors(Graph,NodeIdx);
end
end
Я хочу добавить узлы между двумя последовательными узлами.
Я пробую следующий подход
1. Получите соседние узлы всех узлов, присутствующих в Graph
.2. Добавьте четыре новых узла между двумя последовательными соседями.
Я мог бы реализовать первый шаг в коде.Я не смог найти команды MATLAB для добавления узлов между существующими узлами.Команда addnode(G,nodeIDs)
приведена в документации MATLAB.Но я не уверен, как использовать эту команду для реализации в моем случае.
Я хотел бы попросить совета о том, как действовать