Changing static node to random distribution node.

1 view (last 30 days)
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 :)

Accepted Answer

Steven Lord
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.

More Answers (0)

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!