Plotting a line given its slope and one coordinate

59 visualizaciones (últimos 30 días)
Austin Britton
Austin Britton el 13 de Dic. de 2019
Editada: Adam Danz el 13 de Dic. de 2019
I would like to plot a line given that its slope is roughly 1.08 and it passes through the point (88,56). I do not know the y-intercept and I would prefer not to calculate it as I have many lines for which I'd like to do this, each with their own intercept and slope.
  1 comentario
Adam Danz
Adam Danz el 13 de Dic. de 2019
Editada: Adam Danz el 13 de Dic. de 2019
" I do not know the y-intercept and I would prefer not to calculate it"
You'll have to calculate something. One option is to plot a line segment in which case you'd need to use the slope to calculate a 2nd endpoint in addition to (88,56). Another option is to plot a line by calculate the y-intercept based on the slope and your known coordinate. The latter makes more sense.

Iniciar sesión para comentar.

Respuestas (1)

Star Strider
Star Strider el 13 de Dic. de 2019
Try this:
x = 88;
y = 56;
slope = 1.08;
y_intercept = y - slope*x;
xv = [0 100];
figure
plot(xv, slope*xv+y_intercept, '-r')
hold on
plot(x, y, '+g', 'MarkerSize',15)
hold off
grid
Maker appropriate changes to get the result you want.

Categorías

Más información sobre Discrete Data Plots en Help Center y File Exchange.

Productos


Versión

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by