Как я могу изменить угол наклона линии в MATLAB? - PullRequest
0 голосов
/ 28 марта 2020

Я пытаюсь вычислить две строки, каждая из которых имеет одинаковое значение для первой Y(1), но разной длины. Как я могу изменить угол зеленой линии, не меняя первое значение Y(1), чтобы иметь такой же наклон, как и красная?

lines

Код:

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')

1 Ответ

0 голосов
/ 28 марта 2020

Сначала вычислите ожидаемый наклон:

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

Затем вычислите новый Y (2):

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