Automatic Complex Conjugate in ftt

So I am computing the fft of an array containing vectors. The documentation says that the fft treats each collumn as a vector and computes the fft of each collumn. This means that the following should be the same:
% F1 and F2 should be equal
data = rand(4,100)
F1 = fft(data')' ; % F1
F2 = zeros(size(data)) ;
for n = 1:4
F2(n,:) = fft(data(n,:)) ; % F2
end
But they are not equal. In fact, F2 is the complex conjugate of F1. Does anyone know why this is this happening?

 采纳的回答

David Goodmanson
David Goodmanson 2019-11-26
Hello Ha Oe
the quote command is not just the transpose, it's the complex conjugate transpose (Hermetian conjugate). For the straight transpose, use .' (dot quote).

更多回答(0 个)

类别

在 帮助中心 和 File Exchange 中查找有关 Installing Products 的更多信息

产品

版本

R2017b

Community Treasure Hunt

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

Start Hunting!

Translated by