random deployment of nodes
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Shamsuddeen Abdullahi
le 20 Avr 2019
Modifié(e) : John D'Errico
le 20 Avr 2019
How can I randomly deploy nodes (points) into say 6 different clusters within an M by M (100 by 100) region. the clusters (regions) are within the 100 by 100 region. i cannot think of a way to start.....
How to form the clusters (regions) then deploys nodes (points)?
Please help
0 commentaires
Réponse acceptée
John D'Errico
le 20 Avr 2019
Modifié(e) : John D'Errico
le 20 Avr 2019
I don't see the problem. You don't start by solving the entire problem in one line of code. You start by going as slowly as you need to go. But you start. Just start.
Pick n cluster locations. (ncluster=6 here.) you would probably do that using a tool like rand. READ THE HELP FOR RAND, if you don't know how to sample points between two fixed limits.
You might decide to test to see if two cluster centers fall too closely to each other. If they do. then just repeat the cluster location step again, until you are happy with the result. That would just be a while loop. You can determine the distances between all locations from each other in one step useing a tool like pdist.
Once you have those cluster centers, then generate random offsets to each cluster location. You might use a tool lile randn or rand to determine those offsets.
The point being, when you have a problem that is too large and complex for you to solve, outline a set of discrete steps that will solve the task. Then find ways of solving each step, ONE at a time. Verify that your solution works for the current step in this sequence of sub-tasks. Then go on to the next step. Finally, put it all together. Your problem will be solved, and since you know that each step was correct, the entire task is now done.
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Cluster Analysis and Anomaly Detection dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!