How can I get plot with smooth lines from this data?

1 回表示 (過去 30 日間)
Muhammad Taseer Islam
Muhammad Taseer Islam 2019 年 6 月 26 日
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.

採用された回答

Star Strider
Star Strider 2019 年 6 月 26 日
If you do not have the Curve Fitting Toolbox, use the core MATLAB spline (link) function:
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
How can I get plot with smooth lines from this data - 2019 06 26.png
  2 件のコメント
Muhammad Taseer Islam
Muhammad Taseer Islam 2019 年 6 月 26 日
Thanks Star Strider.
It really works.
Star Strider
Star Strider 2019 年 6 月 26 日
As always, my pleasure!

サインインしてコメントする。

その他の回答 (2 件)

KALYAN ACHARJYA
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);
kalyan_11.png
  5 件のコメント
KALYAN ACHARJYA
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
Muhammad Taseer Islam 2019 年 6 月 27 日
Oh sorry KALYAN ACHARJYA.
that was my mistake.
now it is working.
thank you u very much for your rapid reply.

サインインしてコメントする。


infinity
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.
  1 件のコメント
Muhammad Taseer Islam
Muhammad Taseer Islam 2019 年 6 月 26 日
Thank You for your help.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeSmoothing and Denoising についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by