how to plot smooth line plot?

I have data in x,y.
I have plotted x,y in log scale in both axises
but I did not getting smooth plot.
How to get it like excel plot.
please find the attached data and pics of the plot
Figure01 from MATLAB
Figure02 from Excel
I dont have signal processing tool.

4 comentarios

Rik
Rik el 5 de Feb. de 2020
Have you tried spline interpolation?
Vishnu Dhakad
Vishnu Dhakad el 5 de Feb. de 2020
Yes
I used following code but I did not get plot like figure02
>> xq = (0.25:0.001:32);
>> V = interp1(X, Y1, xq, 'spline');
>> hold on
>> loglog(xq,V,'r')
Rik
Rik el 5 de Feb. de 2020
If you want a smooth line in the loglog domain, you should interpolate in that domain as well.
Vishnu Dhakad
Vishnu Dhakad el 5 de Feb. de 2020
thanks for your suggetion
how to do?

Iniciar sesión para comentar.

Respuestas (2)

Rik
Rik el 5 de Feb. de 2020

0 votos

The code below generates some example data and then interpolates the data in the loglog domain.
%generate some example data
X=exp(linspace(log(0.25),log(32),40));
Y1=randi([15 25],1,numel(X)).*exp(X./15);
xq = (0.25:0.001:32);
V = exp(interp1(log(X), log(Y1), log(xq), 'spline'));
figure(1),clf(1)
loglog(X,Y1,'.b')%plot orignal data
hold on
loglog(xq,V,'r')%add interpolation
hold off

3 comentarios

Vishnu Dhakad
Vishnu Dhakad el 6 de Feb. de 2020
Thanks for your answer
I am tried above code and got a plot(Figure04).
But I want plot like Figure02(which is genereted by excel).
Thanks again
Rik
Rik el 6 de Feb. de 2020
I didn't use your data, but generated some random data. Did you try using your data and my code?
Vishnu Dhakad
Vishnu Dhakad el 7 de Feb. de 2020
Yes, I have used your code.

Iniciar sesión para comentar.

Categorías

Más información sobre Get Started with Curve Fitting Toolbox en Centro de ayuda y File Exchange.

Productos

Versión

R2019b

Etiquetas

Preguntada:

el 5 de Feb. de 2020

Comentada:

el 7 de Feb. de 2020

Community Treasure Hunt

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

Start Hunting!

Translated by