我用matlab自己编写了一个求互相关的和用xcorr函数出来结果不同我想问有没有啥方法把xcorr结果统一?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我用matlab自己编写了一个求互相关的和用xcorr函数出来结果不同我想问有没有啥方法把xcorr结果统一?相关的知识,希望对你有一定的参考价值。
我用最原始的循环和移位和累加完成,序列都是整数,所以互相关后的结果也都是整数值
但是用xcorr得出的结果确实很长一串浮点数,有的是整数,有的是浮点,plot的图基本一样(肉眼看不出有什么差别)我知道这应该是xcorr使用Ifft的结果?但是xcorr跑很快,自己编的循环很慢,所以想用xcorr来做,我想问有没有什么方法把xcorr结果都是整数呢?求解。。。ps我的两个互相关的序列长度不同。。。而且都很长的序列。。。要是用循环慢到死了。。。
或者
conv(x,flipud(y)); %y是列向量的情况。
conv(x,fliplr(y)); %y是行向量的情况 参考技术A 在频率域计算的话应该会快很多吧
以上是关于我用matlab自己编写了一个求互相关的和用xcorr函数出来结果不同我想问有没有啥方法把xcorr结果统一?的主要内容,如果未能解决你的问题,请参考以下文章