corrcoef& xcorr差异

时间:2011-11-10 17:58:13

标签: matlab signal-processing correlation cross-correlation

我有两个复杂的函数(大小为1x1x2501),我需要在这些函数之间进行相关(互相关)。

我试图使用此命令:

r=corrcoef(Hmimo_tb(1,:)',Hmimo_tb1(1,:)','coeff');

Hmimo_tbHmimo_tb1是我的两个信号,其唯一的区别在于它们是在不同位置测量的。这两个信号之间的差值最大值等于1.5e-13,因此它们仅受噪声影响。

我得到了结果:

ans =

1.0000             1.0000 + 0.0000i
1.0000 - 0.0000i   1.0000          

我要关联的功能很复杂,但0.0000i让我有些怀疑.... 另一个疑问是事实上信号实际上是不相同的,因为我知道在1.5e-13之间存在差异而未在次要对角线上报告为什么?

corrcoef和xcorr有什么区别?


是的,这是真的,我尝试过:

  

格式化长g

并且我得到了结果:

第1栏

                      1                         
                      1 +  3.73593550274545e-11i

第2栏

                      1 -  3.73593550274545e-11i
                      1      

现在我如何解释小的复杂价值?它代表什么?谢谢

1 个答案:

答案 0 :(得分:0)

答案可以打印到少于所需的数字,以显示1e-13的顺序差异。它可能已被舍入为零,可能在打印格式化期间,或者可能在计算中的其他位置。