Date: Feb 7, 2013 5:43 PM
Author: Derek Goring
Subject: Re: Need help in doing fft for a large matrix

On Friday, February 8, 2013 9:05:58 AM UTC+13, anyone wrote:
> On Thu, 07 Feb 2013 11:06:42 -0800, TideMan wrote:
>
>
>

> > On Friday, February 8, 2013 2:34:08 AM UTC+13, Gupta wrote:
>
> >> Hello...i ma trying to do abs(fft(y))) where y a large matriy of size
>
> >> 1x8388608. when i am running the code, at this line the program was
>
> >> getting terminated without running remaining commands. was the problem
>
> >> is with size of the matrix or memory of matlab or fft funtion. when i
>
> >> do this operation for a mtrix of size 1x4194304 it was working perfect.
>
> >
>
> > Why are you even trying to take the FFT of such a long series?
>
>
>
> My bet: that's what (s)he wants to do.
>
>
>

> > The resulting spectrum will be so noisy, you won't be able to interpret
>
> > it.
>
>
>
> Not necessarily, depends on signal content.
>
>
>

> > Split the signal into 10 or more blocks, take the FFT of each, then
>
> > average the results and take the abs of the first half. This will give
>
> > a nice smooth spectrum.
>
>
>
> ...and you necessarily lose detail on components that are relatively uncorrelated to a target signal. "A nice smooth
>
> spectrum" was not stated as any kind of requirement. My speculation: the OP has a hardware problem.


And my speculation: OP doesn't know what (s)he is doing and needs to think about what (s)he will get out of the transformation before buying new RAM.