function [ d] = point_to_line_dist(pt, v1, v2)
%Shortest distance from point pt to line going through points v1 and v2 in a 3D space
%Suggestion from: https://de.mathworks.com/matlabcentral/answers/95608-is-there-a-function-in-matlab-that-calculates-the-shortest-distance-from-a-point-to-a-line

      a = v2 - v1;

      b = pt - v1;

      d = norm(cross(a,b)) / norm(a);
end

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐