MathGroup Archive 2006

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Multiple application of LinearFilter


Lea,
  
  I don't use LinearFilter but my own smoothing functions. Having said  that I'm pretty sure that the Nest command is what you want. With your  data, say you want to smooth the data through five iterations just try,
  
  datend=Nest[LinearFilter[originaldata,{-1/2, 1/2}], 5];
  
  good luck,
  
  Cliff
  
  
  

Lea Rebanks <lrebanks at netvigator.com> wrote:  
 
Hi All,
 
I have been using LinearFilter on my data with great success & achieve
better results the more times I pass my data through the LinearFilter. (
I have had to adjust data length to maintain correct indexing with
PadLeft - but this is not my question here.)
 
Below is how I am applying the multiple LinearFilter.
 
EG
 
originaldata
 
Data1=LinearFilter[originaldata, {1/2,1/2}];
Data2=LinearFilter[Data1, {1/2,1/2}];
Data3=LinearFilter[Data2, {1/2,1/2}];
 
 
My question is - Is there a shorter way of writing multiple passes of
the above.
 
If there is a way, please show the code.
 
It would be great if I could simply adjust the number of passes from say
three above to any number of passes to find optimum setting for data.
 
Many thanks for your attention.
 
Best Regards - Lea Rebanks...
 
 


  • Prev by Date: Re: Unprotecting "I"
  • Next by Date: Re: Trouble with tables
  • Previous by thread: Re: Multiple application of LinearFilter
  • Next by thread: Re: Multiple application of LinearFilter