how to create matrix with coordinates and calculate distance?

3 ビュー (過去 30 日間)
ankanna
ankanna 2021 年 7 月 9 日
回答済み: ankanna 2021 年 7 月 9 日
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.

採用された回答

Simon Chan
Simon Chan 2021 年 7 月 9 日
[Ny, Nx] = size(l);
[X,Y]=meshgrid(1:Nx,1:Ny);
D = sqrt(X.^2 + Y.^2)
  6 件のコメント
ankanna
ankanna 2021 年 7 月 9 日
do you now interference.
n = 3. if three nodes are 1,2,3.
2 is interfering node. 1 is source node and 3 is destination node.
for example n = 10
for a network of 10 nodes where n1 is the source and n10 is the destination, all permutations of m or fewer elements of 2,3,....,9 form potential paths when m represents the limit on intermediate nodes. The number of paths with m intermediate nodes
how to calculate interference
please any idea and help me to calculate
Simon Chan
Simon Chan 2021 年 7 月 9 日
Sorry, no idea about interference. You may search previous questions to see whether you can get any solution from others.

サインインしてコメントする。

その他の回答 (1 件)

ankanna
ankanna 2021 年 7 月 9 日
ok sir thank you for your quick response

カテゴリ

Help Center および File ExchangeMATLAB についてさらに検索

製品


リリース

R2016a

Community Treasure Hunt

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

Start Hunting!

Translated by