How can I get plot with smooth lines from this data?
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Muhammad Taseer Islam
il 26 Giu 2019
Commentato: Muhammad Taseer Islam
il 27 Giu 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 Commenti
Risposta accettata
Star Strider
il 26 Giu 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 Commenti
Più risposte (2)
KALYAN ACHARJYA
il 26 Giu 2019
Modificato: KALYAN ACHARJYA
il 26 Giu 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 Commenti
KALYAN ACHARJYA
il 27 Giu 2019
Have you have run the code, as provided (Copy and run)?
Can you show me the error?
infinity
il 26 Giu 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.
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!