How can I get plot with smooth lines from this data?
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Muhammad Taseer Islam
el 26 de Jun. de 2019
Comentada: Muhammad Taseer Islam
el 27 de Jun. de 2019
Hi.
I want to get plot with smoother lines from this data.
a=(500,1000,1700,1300,1400,3900,3400,3000,2200,2400,3300,3800,4500,4500,4400,4300,4600,3700)
x=(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18)
Thanks.
0 comentarios
Respuesta aceptada
Star Strider
el 26 de Jun. de 2019
a=[500,1000,1700,1300,1400,3900,3400,3000,2200,2400,3300,3800,4500,4500,4400,4300,4600,3700];
x=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18];
xsm = linspace(min(x), max(x));
asm = spline(x, a, xsm);
figure
plot(x, a, '+r')
hold on
plot(xsm, asm, '-b')
hold off
grid
2 comentarios
Más respuestas (2)
KALYAN ACHARJYA
el 26 de Jun. de 2019
Editada: KALYAN ACHARJYA
el 26 de Jun. de 2019
a=[500,1000,1700,1300,1400,3900,3400,3000,2200,2400,3300,3800,4500,4500,4400,4300,4600,3700]';
x=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18]';
f=fit(x,a,'smoothingspline')
plot(f);
5 comentarios
KALYAN ACHARJYA
el 27 de Jun. de 2019
Have you have run the code, as provided (Copy and run)?
Can you show me the error?
infinity
el 26 de Jun. de 2019
Hello,
There is an option that you can refer,
a1 = smooth(a);
plot(x,a1)
There are many types of smooth function, you may read links below for more options.
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!