Info
Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.
Could anyone help me to solve the issue in the following code.
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I posted this code already as i unable to get the output till now I am posting it again.
code:
iterations=2;
particles=2;
dimensions=2;
PPP=[1,2;
3,4;
5,6;
7,8];
centroids=zeros(1,particles);
for particle=1:particles
P=numel(particle);
users=size(PPP,1);
centroids(particle)= randi(users,1,P);
fprintf('\nCentroids=%d\n',centroids(particle))
swarm_pos = rand(centroids(particle),dimensions,P)
end
for T=1:iterations
for particle=1:particles
P=numel(particle);
distances=zeros(users,centroids(particle),P)
for centroid=1:centroids(particle)
distance=zeros(users,1)
for data_vector=1:users
distance(data_vector,1)=norm(swarm_pos(centroid,:,P)-PPP(data_vector,:))
end
distances(:,centroid,P)=distance
end
end
end
when i run the code swarm_pos with respect to norm is not considered for first displayed centroids.
Could anyone please help me to overcome it.
Antworten (0)
Diese Frage ist geschlossen.
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!