如何在 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))
我正在尝试计算两条线,第一条线的值相同 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))