任意两点,且坐标已给,这不是很简单么?A=[1,2]; Ax=A(1); Ay=A(2);B=[3,4]; Bx=B(1);By=B(2);%自己可以增加考虑斜率为0的情况k = (By-Ay)./(Bx-Ax);x=1:0.1:10;y=k*x;plot(x,y,'-r');hold onplot(Ax,Ay,'*b',Bx,By,'*b');