Matlab中点到直线距离计算

P-点坐标;Q1, Q2线上两点坐标

三维空间复制内容到剪贴板代码:

d = norm(cross(Q2-Q1,P-Q1))/norm(Q2-Q1);

二维空间

d = abs(det([Q2-Q1,P-Q1]))/norm(Q2-Q1);

% 坐标为列向量

d = abs(det([Q2-Q1;P-Q1]))/norm(Q2-Q1);

% 坐标为行向量

你可能感兴趣的:(matlab,distance)