point (x,y)到line a*x + b*y + c = 0 的距离计算.
代码很简单,只是为了方便查找.
clc,
clear all;
close all;
format long;
% line: a*x + b*y + c = 0; a = 1, b = -1; c = 0
a = 1;
b = -1;
c = 0;
x = linspace(-20,20,100);
y = x;figure;
plot(x,y);
hold on;point = [1.0,20.0];
distance = abs(a*point(1) + b*point(2) + c)/sqrt(a^2.0 + b^2.0);
scatter(point(1),point(2));xlim([-21 21]);
ylim([-21 21]);
axis equal;
disp(['distance:' num2str(distance)]);