Try to get a distance function for each index to every other index.
for i=1:length(A)
for j=1:i
B(i,j)=NaN;
end
for j=i+1:length(A)
B(i,j)=abs(A(i)-A(j));
end
end
B =
NaN 4.0000 1.0000 11.0000 2.0000 18.1000
NaN NaN 3.0000 7.0000 6.0000 22.1000
NaN NaN NaN 10.0000 3.0000 19.1000
NaN NaN NaN NaN 13.0000 29.1000
NaN NaN NaN NaN NaN 16.1000
NaN NaN NaN NaN NaN NaN
[ind1,in2]=find(B==min(min(B)))
ind1 =
1
ind2 =
3