How to find the lowest value of Dist?

1 visualizzazione (ultimi 30 giorni)
vinicius lanziotti
vinicius lanziotti il 7 Dic 2017
Commentato: Image Analyst il 18 Dic 2017
x=[1 2 3 4 5];
d= [0 10 20 30 40;
10 0 50 60 70;
20 50 0 80 90;
30 60 80 0 100;
40 70 90 100 0];
n=2;
for k=1:n
xp = randperm(numel(x), 2);
x(xp) = x(fliplr(xp))
s = sub2ind(size(d),x(1:end-1),x(2:end ));
Dist = sum(d(s))
end
for k=1:n
xp = randperm(numel(x), 4);
x(xp) = x(fliplr(xp))
s = sub2ind(size(d),x(1:end-1),x(2:end ));
Dist = sum(d(s))
end
lowest_Dist = ?

Risposte (1)

Image Analyst
Image Analyst il 7 Dic 2017
Modificato: Image Analyst il 7 Dic 2017
Index Dist:
Dist(k) = sum(d(s))
Then, perhaps:
lowest_Dist = min(Dist)
If not, why not?

Categorie

Scopri di più su Biological and Health Sciences in Help Center e File Exchange

Tag

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by