How to plot smooth curve in matlab
129 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Awat
el 24 de Oct. de 2016
Editada: MathWorks Support Team
el 2 de Mzo. de 2023

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 comentarios
Respuesta aceptada
KSSV
el 24 de Oct. de 2016
Editada: MathWorks Support Team
el 2 de Mzo. de 2023
UPDATE:
Starting in R2017a, you can smooth noisy data using built in MATLAB functionality:
- Use function ‘smoothdata’: https://www.mathworks.com/help/matlab/ref/smoothdata.html
- Use the Smooth Data task to interactively smooth noisy data. The task automatically generates MATLAB code for your live script. https://www.mathworks.com/help/matlab/ref/smoothdatatask.html
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 comentarios
Shaleena Manafudeen
el 18 de Mzo. de 2021
I tried to execute the same program in Matlab R2019b and obtained error as follows:-
Error in smooth (line 5)
yi = smooth(y) ;
John Nkor
el 23 de Abr. de 2021
@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.
Más respuestas (1)
Ver también
Categorías
Más información sobre Smoothing en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!