How to add a line to the scatter?

30 visualizaciones (últimos 30 días)
Ilkin Abdullayev
Ilkin Abdullayev el 30 de Abr. de 2020
Comentada: Ameer Hamza el 30 de Abr. de 2020
Hello everybody,
I have a problem to find a code which plot the line on my scatter plot. I have upload a pictures of scatter and the example line which I have drawn manualy.
If someone can help, I would be glad.
Thank you
  6 comentarios
Ameer Hamza
Ameer Hamza el 30 de Abr. de 2020
yes, You can attach that as a .mat file.
Ilkin Abdullayev
Ilkin Abdullayev el 30 de Abr. de 2020
Here is the some part of the data.
x axis is distance, y is load. The result will not be the same as in the pictures that I upload because it was a data for different date.

Iniciar sesión para comentar.

Respuesta aceptada

Ameer Hamza
Ameer Hamza el 30 de Abr. de 2020
The data you shared is distributed vertically, so I estimated a vertical line using lsqcurvefit. You can use a similar method if you know an approximate equation that fits your model.
load('mathwork.mat');
x = @(p, y) p(1)*y+p(2);
p = lsqcurvefit(x, rand(1,2), data.Load, data.Distance);
scatter(data.Distance, data.Load)
hold on;
plot(x(p, data.Load), data.Load, 'LineWidth', 2);
  4 comentarios
Ilkin Abdullayev
Ilkin Abdullayev el 30 de Abr. de 2020
with curve fitting I gained the result. Thank you very much. I really appreciate.
Ameer Hamza
Ameer Hamza el 30 de Abr. de 2020
I am glad to be of help.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Surface and Mesh Plots en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by