我有两个矩阵。我想找到两个矩阵点之间的距离。所以我输出第三个矩阵,即两个矩阵之间的距离。
例如,200 * 3和3 * 1输出之间的距离是200 * 1矩阵
我想申请的距离公式是
sqrt((x2 -x1)^2 -(y2-y1)^2)
答案 0 :(得分:0)
A = [1 0 0; 0 2 0; 0 0 3; 4 4 4];
B = [1 2 3];
C = A - ones(size(A,1),1)*B; % calculate differences
C = C.*C; % square everything
C = sum(C'); % sum up the terms for each vector
distances = sqrt(C)