Re: Multiple application of LinearFilter
- To: mathgroup at smc.vnet.net
- Subject: [mg64845] Re: [mg64823] Multiple application of LinearFilter
- From: Clifford Martin <camartin at snet.net>
- Date: Sun, 5 Mar 2006 03:19:08 -0500 (EST)
- Sender: owner-wri-mathgroup at wolfram.com
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...