Curve smoothing using smooth

I have been reading doc smooth and have the following to code to carry out smoothing.However, when I run it, its just the heading I have.
>> x=xlsread('H2T_1.xls',1,'Z843:Z1053');
>> y=xlsread('H2T_1.xls',1,'AA843:AA1053');
>> yy1 = smooth(x,y,0.1,'loess');
yy2 = smooth(x,y,0.1,'rloess');
>> [xx,ind] = sort(x);
subplot(2,1,1)
plot(xx,y(ind),'b.',xx,yy1(ind),'r-')
set(gca,'YLim',[-1.5 3.5])
legend('Original Data','Smoothed Data Using ''loess''',...
'Location','NW')
subplot(2,1,2)
plot(xx,y(ind),'b.',xx,yy2(ind),'r-')
set(gca,'YLim',[-1.5 3.5])
legend('Original Data','Smoothed Data Using ''rloess''',...
'Location','NW')
Can anyone help and guide, whats wrong?

Réponses (1)

Tom Lane
Tom Lane le 10 Avr 2012

0 votes

It works just fine for me, if I make up random data. Try looking at x, y, yy1, and yy2. If that doesn't make it clear what went wrong, you'll have to supply more details.

Catégories

Tags

Question posée :

le 10 Avr 2012

Community Treasure Hunt

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

Start Hunting!

Translated by