How to make a line between random nodes connection ?
1 次查看(过去 30 天)
显示 更早的评论
Hi guys,
How to make a connection between random nodes and select 1 of them as a cluster head?
numNodes=10;
p = rand(numNodes,2);
labels = cellstr( num2str([1:numNodes]') );
plot(p(:,1),p(:,2),'rx')
text(p(:,1), p(:,2), labels, 'VerticalAlignment','bottom', ...
'HorizontalAlignment','right')
The figure
0 个评论
采纳的回答
Walter Roberson
2018-8-24
numNodes = 10;
numEdge = 15; %maximum, really. Random edges are generated and there could be duplicates
p = rand(numNodes,2);
st = unique( sort( randi(numNodes, numEdge, 2), 2), 'rows');
G = graph(st(:,1), st(:,2));
gp = plot(G);
gp.XData = p(:,1); gp.YData = p(:,2);
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Shifting and Sorting Matrices 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!