How can I get plot with smooth lines from this data?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Muhammad Taseer Islam
am 26 Jun. 2019
Kommentiert: Muhammad Taseer Islam
am 27 Jun. 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 Kommentare
Akzeptierte Antwort
Star Strider
am 26 Jun. 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 Kommentare
Weitere Antworten (2)
KALYAN ACHARJYA
am 26 Jun. 2019
Bearbeitet: KALYAN ACHARJYA
am 26 Jun. 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 Kommentare
KALYAN ACHARJYA
am 27 Jun. 2019
Have you have run the code, as provided (Copy and run)?
Can you show me the error?
infinity
am 26 Jun. 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.
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!