how to create matrix with coordinates and calculate distance?

1 view (last 30 days)
n = 3; ri=0.9
source = 1;
destination = 3;
Link=(n*(n-1))/2;
c=2^Link;
NN = toeplitz(Link+1:-1:2)
mask = logical(fliplr(diag(ones(1,Link-1),-1)));
NN(mask) = 1;
for c = 0:2^Link-1
l = bitget(c, NN)
end
i have this type matrix code. l is the matrix.how to calculate distance.
i = 1 :n
j = i+1:n
D(i,j) = sqrt((x(i)-x(j))^2 + (y(i)-y(j))^2);
please help to calculate distance.

Accepted Answer

Simon Chan
Simon Chan on 9 Jul 2021
[Ny, Nx] = size(l);
[X,Y]=meshgrid(1:Nx,1:Ny);
D = sqrt(X.^2 + Y.^2)
  6 Comments
Simon Chan
Simon Chan on 9 Jul 2021
Sorry, no idea about interference. You may search previous questions to see whether you can get any solution from others.

Sign in to comment.

More Answers (1)

ankanna
ankanna on 9 Jul 2021
ok sir thank you for your quick response

Categories

Find more on Creating and Concatenating Matrices in Help Center and File Exchange

Products


Release

R2016a

Community Treasure Hunt

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

Start Hunting!

Translated by