How to plot smooth curve in matlab

x=[0 0.025 0.05 0.075 0.1 0.125 0.15 0.175 0.2 0.225 0.25 0.275 0.3 0.325 0.35 0.375 0.4 0.425 0.45 0.475 0.5 0.525 0.55 0.575 0.6 0.625 0.65 0.675 0.7 0.725 0.75 0.775 0.8 0.825 0.85 0.875 0.9 0.925 0.95 0.975 1 ]
y=[1.422 1.427 1.431 1.396 1.396 1.377 1.377 1.358 1.357 1.338 1.338 1.319 1.318 1.301 1.301 1.288 1.287 1.278 1.278 1.274 1.274 1.275 1.276 1.282 1.282 1.294 1.294 1.309 1.310 1.328 1.328 1.348 1.348 1.367 1.367 1.386 1.386 1.413 1.413 1.039 1.025]

2 Comments

What you want to do with it?
I plot the data but this graph not smooth curve. I want to the smooth curve using Matlab.

Sign in to comment.

 Accepted Answer

KSSV
KSSV on 24 Oct 2016
Edited: MathWorks Support Team on 2 Mar 2023
UPDATE:
Starting in R2017a, you can smooth noisy data using built in MATLAB functionality:
clc; clear all ;
x=[0 0.025 0.05 0.075 0.1 0.125 0.15 0.175 0.2 0.225 0.25 0.275 0.3 0.325 0.35 0.375 0.4 0.425 0.45 0.475 0.5 0.525 0.55 0.575 0.6 0.625 0.65 0.675 0.7 0.725 0.75 0.775 0.8 0.825 0.85 0.875 0.9 0.925 0.95 0.975 1 ] ;
y=[1.422 1.427 1.431 1.396 1.396 1.377 1.377 1.358 1.357 1.338 1.338 1.319 1.318 1.301 1.301 1.288 1.287 1.278 1.278 1.274 1.274 1.275 1.276 1.282 1.282 1.294 1.294 1.309 1.310 1.328 1.328 1.348 1.348 1.367 1.367 1.386 1.386 1.413 1.413 1.039 1.025] ;
yi = smooth(y) ;
plot(x,y,'r')
hold on
plot(x,yi,'b') ;

4 Comments

Thank you very much.
Excellent Sir
I tried to execute the same program in Matlab R2019b and obtained error as follows:-
Error in smooth (line 5)
yi = smooth(y) ;
@Shaleena Manafudeen The error might suggest that you do not have the "Curve Fitting Toolbox" installed on as an add-ons app. To do this click on the apps tab > get more apps. Once the add-on Explore window opens, search for Curve Fitting Toolbox and install.

Sign in to comment.

More Answers (1)

how can i plot neutrino ocsillation probability

Asked:

on 24 Oct 2016

Community Treasure Hunt

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

Start Hunting!