Effacer les filtres
Effacer les filtres

How to make a line given a point through which it is passing through and angle from x-axis.

10 vues (au cours des 30 derniers jours)
I want to make a line passing through a point and having slope. And want to check which data points lie on the line. Like given in the figure I want to draw AB line.

Réponse acceptée

Ameer Hamza
Ameer Hamza le 24 Avr 2020
Try this
x = 103.3;
y = 31.1;
angle_yAxis = 139;
angle_xAxis = 90 + (180-139);
slope = tand(angle_xAxis);
x_range = 102:0.01:106;
y_range = slope*(x_range - x) + y;
figure;
plot(x, y, '+', 'LineWidth', 2, 'MarkerSize', 8);
hold on
plot(x_range, y_range);
xlim([102 106]);
ylim([30 33]);
vectors x_range and y_range contain the points lying on the line.
  6 commentaires
TAPAS
TAPAS le 25 Avr 2020
Actually my data points are lat(y,y_range),long(x,x_range).so i think distance command will be a good choice.
Ameer Hamza
Ameer Hamza le 25 Avr 2020
You can change the line to
dist = distance(x, y, x_range.', y_range.');

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by