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 日

1 投票

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).

1 件のコメント

Ha Oe
Ha Oe 2019 年 11 月 26 日
Thank you. That now all makes sense.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeCreating and Concatenating Matrices についてさらに検索

製品

リリース

R2017b

質問済み:

2019 年 11 月 26 日

コメント済み:

2019 年 11 月 26 日

Community Treasure Hunt

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

Start Hunting!

Translated by