如何在 MATLAB 中改变直线的角度?

How can I change the angle of a line in MATLAB?

我正在尝试计算两条线,第一条线的值相同 Y(1) ,但长度不同。如何在不更改第一个 Y(1) 值的情况下更改绿线的角度,以便与红线具有相同的倾角?

代码:

xx4=[-4.07, -43.9450];
yy4=[1.25, 0.46];

xxlais=[37.1225 -35.93];
yylais=[1.25 0.46];

line(xx4,yy4,'Color','r')
hold on
line(xxlais,yylais,'Color','g')

首先计算预期斜率:

slope=(yy4(2)-yy4(1))/(xx4(2)-xx4(1))

然后计算新的 Y(2):

yylais(2)=yylais(1)+slope*(xxlais(2)-xxlais(1))