help-octave
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: FFT output changes depending on row column vector


From: Miroslaw Kwasniak
Subject: Re: FFT output changes depending on row column vector
Date: Tue, 14 Apr 2009 10:52:38 +0200
User-agent: Mutt/1.5.9i

On Tue, Apr 14, 2009 at 12:38:51PM +1000, Keith Bannister wrote:
> Hi,
> 
> Please don't flame me, but I'm having a really weird issue.
> 
> I was hoping taking the FFT of a row would give the the same result as
> the transpose of the fft of a column. 

Yes, it does ;)

> The FFT of a column seems to be
> some weird reversed version of what I expect.
> 
> Here's some code:
> 
> octave2.9:85> version
> ans = 2.9.9
> octave2.9:81> x = exp(2*pi()*I()*4*[1:32]/32);
> octave2.9:101> sumsq(fft(x) - fft(x')')
                                     ^^^
                                     look here

Operator "'" does conjugate (Hermitian) transpose.
If you want only plain transpose use ".'" :

x=exp(2*pi()*I()*4*[1:32]/32);sumsq(fft(x) - fft(x.').'),[maxv, maxi]
= max(abs(fft(x))),[maxv, maxi] = max(abs(fft(x.').'))
ans = 0
maxv = 32
maxi = 5
maxv = 32
maxi = 5



reply via email to

[Prev in Thread] Current Thread [Next in Thread]