Comme aidé par gnovice J'ai reçu le code suivant, mais maintenant je veux assigner de l'énergie (aléatoirement) à tous les nœuds en utilisant E=floor(rand(1)*10)
et aussi vouloir comparer pour l'énergie maximale et quelle est la distance entre eux?comment affecter l'énergie aléatoire E à chaque nœud et comparer deux nœuds pour l'énergie maximale et également trouver la distance entre eux?
N=input('no. of nodes : '); %# Number of nodes
coords = num2cell(rand(N,2)) %# Cell array of random x and y coordinates
nodes=struct('x',coords(:,1),... %# Assign x coordinates
'y',coords(:,2)); %# Assign y coordinates
plot([nodes.x],[nodes.y],'r*'); %# Plot all the nodes in red
index = randi(N,[1 2]) %# Pick two nodes at random
hold on;
plot([nodes(index).x],[nodes(index).y],'b*'); %# Plot 2 random nodes in blue
index(1) %# which node is selected first.
index(2) %# which node is selected second.
cette question est de suivi de this question.
Vous aideriez tout le monde à répondre à votre question si vous avez mentionné la question à laquelle il faut répondre au lieu de simplement mentionner qu'il s'agit d'un suivi. Est-ce http://stackoverflow.com/questions/1749888/how-do-i-compare-elements-of-one-row-with-every-other-row-in-the-same-matrix-in-m? –
Je suis désolé mon ami, de la prochaine fois je vais m'en occuper. – gurwinder