curve line like Excel

please how i can get like the excel curve
x = [-0.001997568 0.002377296 0.002564918 -0.0021569 -0.001997568]
y = [-0.001082305 -0.007057942 0.002240446 0.008950567 -0.001082305]

4 comentarios

dpb
dpb el 12 de Ag. de 2018
Matlab is sorely lacking in such enhancements...it would require building an interpolating functional manually; I don't know there's anything prepackaged to do such.
Touts Touts
Touts Touts el 12 de Ag. de 2018
I have found this code, but its does not work for me ?
%%plot 1
figure
x = [1 2 3 1.5];
y = [1 4 9 5];
scatter(x,y)
hold on
line(x,y)
xlim([0 4])
ylim([0 10])
%%plot 2
figure
sorted=sortrows([x' y']);
sorted_x = sorted(:,1);
sorted_y = sorted(:,2);
scatter(sorted_x,sorted_y)
hold on
line(sorted_x,sorted_y)
xlim([0 4])
ylim([0 10])
%%plot 3
figure
fitx=linspace(0,4,100);
fity = interp1(sorted_x,sorted_y,fitx,'spline');
scatter(sorted_x,sorted_y)
hold on
line(fitx,fity)
xlim([0 4])
ylim([0 10])
dpb
dpb el 12 de Ag. de 2018
Don't know what you expected but it does what it was written to do...draws a line with some unordered points, rearranges the points in x-ascending order and plots, then smooths the graph with a spline.
Looks like it was just intended as a simple demonstration; wasn't purporting to solve any great problem.
It would take building a smoothing bounding surface in 2D through the polygon points to build a line such as that in the example posted; as noted, afaik there's not a trivial function prepackaged in ML to do such.
You might try to search on FileExchange and see if somebody has done something similar...

Iniciar sesión para comentar.

Respuestas (0)

Productos

Versión

R2009b

Preguntada:

el 12 de Ag. de 2018

Comentada:

el 9 de Jul. de 2019

Community Treasure Hunt

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

Start Hunting!

Translated by