Find the position of elements of an array in another array and measure the euclidean distance between two array elements.
2 次查看(过去 30 天)
显示 更早的评论
Suppose,
X = [11 12 13 21 22 23]
A = [11 22 21 13 12 23]
B = [11 13 21 23 22 12]
At first, I want to find the position of each elements of X in A and B. The answer would be as follows.
Position of X elements in A, P = [1 5 4 3 2 6]
Position of X elements in B, Q = [1 6 2 3 5 4]
Now I want to measure the euclidean distance between the elements of P and Q.
How can I do these?
0 个评论
采纳的回答
Ive J
2022-2-19
X = [11 12 13 21 22 23];
A = [11 22 21 13 12 23];
B = [11 13 21 23 22 12];
[~, Q] = ismember(X, B)
[~, P] = ismember(X, A)
norm(P - Q)
0 个评论
更多回答(1 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Classification 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!