How can I get plot with smooth lines from this data?
显示 更早的评论
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.
采纳的回答
更多回答(2 个)
KALYAN ACHARJYA
2019-6-26
编辑:KALYAN ACHARJYA
2019-6-26
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 个评论
Muhammad Taseer Islam
2019-6-26
KALYAN ACHARJYA
2019-6-26
Is my answered in incorrect?
Muhammad Taseer Islam
2019-6-27
KALYAN ACHARJYA
2019-6-27
Have you have run the code, as provided (Copy and run)?
Can you show me the error?
Muhammad Taseer Islam
2019-6-27
infinity
2019-6-26
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.
类别
在 帮助中心 和 File Exchange 中查找有关 Spline Postprocessing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
