Changing static node to random distribution node.
1 view (last 30 days)
Show older comments
Asyran Abdullah
on 12 Aug 2018
Answered: Steven Lord
on 12 Aug 2018
How to change the node into random distributed node as following code.
% code
rand('seed',123456);
x = [1 1 1 1 1 1 2 3 4 5 6 7 7 7 7 8 9 10 11 8 6];
y = [2 3 4 5 6 7 3 4 5 6 2 8 9 10 11 10 10 11 8 1 11];
weights = randi([1 10],1,21);
G = graph(x,y,weights);
h = plot(G,'EdgeLabel',G.Edges.Weight);
title('Finding Shortest Path on Random Node');
path = shortestpath(G,1,9);
highlight(h,path,'NodeColor','g','EdgeColor','g')
end
Can i change the node :
x = [1 1 1 1 1 1 2 3 4 5 6 7 7 7 7 8 9 10 11 8 6];
y = [2 3 4 5 6 7 3 4 5 6 2 8 9 10 11 10 10 11 8 1 11];
Into random distributed node? Thanks :)
0 Comments
Accepted Answer
Steven Lord
on 12 Aug 2018
So you want to select a random subset of the possible edges to be included in your graph? Consider using the sprandsym function to generate a sparse adjacency matrix and passing that adjacency matrix into the graph function.
0 Comments
More Answers (0)
See Also
Categories
Find more on Random Number Generation in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!