Matlab中的功率谱(共轭矩阵乘法):获得复杂的值而不是真实的值.我的代码出了什么问题?

Roh*_*ood 0 matlab image-processing matrix-multiplication

这是我的代码,非常简单,我无法相信它不起作用.

pckint = imread('pckint.jpg');
F = fft2(pckint);
Fcon = conj(F);
S = F*Fcon;
Run Code Online (Sandbox Code Playgroud)

现在,根据分配方向和我对主题的理解,我应该在我的功率谱'S'中获得真正的价值.但是,我正在获得复杂的价值观.

对不起,对于Matlab来说,我是一个完整的菜鸟,但我已经尝试过搜索和理解我用过的所有命令,但无济于事.请帮忙!

fat*_*ihk 5

您可以应用元素乘法,以便第(i,j)个元素与第(i,j)个元素相乘:

S = F.*Fcon;
Run Code Online (Sandbox Code Playgroud)