How can I get plot with smooth lines from this data?
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Muhammad Taseer Islam
le 26 Juin 2019
Commenté : Muhammad Taseer Islam
le 27 Juin 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 commentaires
Réponse acceptée
Star Strider
le 26 Juin 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 commentaires
Plus de réponses (2)
KALYAN ACHARJYA
le 26 Juin 2019
Modifié(e) : KALYAN ACHARJYA
le 26 Juin 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 commentaires
KALYAN ACHARJYA
le 27 Juin 2019
Have you have run the code, as provided (Copy and run)?
Can you show me the error?
infinity
le 26 Juin 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.
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!