Xcorr2的MATLAB解释

Xcorr2的MATLAB解释,matlab,graph,sensors,correlation,Matlab,Graph,Sensors,Correlation,我有两个匹配长度的向量。它们是来自两个不同传感器(一个来自智能手机,另一个来自wiimote)的相同手部运动的读数。我试图找到它们之间的时间偏移,以同步读数,以便进一步处理。我得到的读数是X、Y和Z方向加速度的格式(时间(ms)值) 对于同步,我绘制了两个集合之间的互相关函数xcorr2()。我得到了相同的x、y和z方向加速度图(一个奇怪的三角形峰值和底部的一条直线)(我想这很好),但我不知道如何解释它。图中的轴代表什么 有谁能向我解释一下xcorr2()在定性意义上的含义吗。从相关函数中,我如

我有两个匹配长度的向量。它们是来自两个不同传感器(一个来自智能手机,另一个来自wiimote)的相同手部运动的读数。我试图找到它们之间的时间偏移,以同步读数,以便进一步处理。我得到的读数是X、Y和Z方向加速度的格式(时间(ms)值)

对于同步,我绘制了两个集合之间的互相关函数
xcorr2()
。我得到了相同的x、y和z方向加速度图(一个奇怪的三角形峰值和底部的一条直线)(我想这很好),但我不知道如何解释它。图中的轴代表什么

有谁能向我解释一下
xcorr2()
在定性意义上的含义吗。从相关函数中,我如何确定偏移量(即传感器1在传感器2后面有多少秒)


我同意预测者的上述评论。为了使时间序列相互对齐,我会选择不带2的
xcorr()。只考虑加速度大小。例如:

a_mag_wii = sqrt(a_x_wii.^2 + a_y_wii.^2 + a_z_wii.^2); a_mag_phone = sqrt(a_x_phone.^2 + a_y_phone.^2 + a_z_phone.^2); res = xcorr(a_mag_wiimote, a_mag_smartphone); a_mag_wii=sqrt(a_x_wii.^2+a_y_wii.^2+a_z_wii.^2); a_mag_phone=sqrt(a_x_phone.^2+a_y_phone.^2+a_z_phone.^2);
res=xcorr(一款智能手机);这甚至是一个编程问题吗?我认为这个问题应该属于math.stackexchange.com,这还不够定性吗?请注意,xcorr2()处理一对二维数组(通常是某种类型的图像)。您的数据是3个一维数据流(x、y和z)。我认为您希望在一对一维流之间执行互相关(我认为您选择哪一个并不重要)。在MATLAB中,您可以使用xcorr(),也可以使用corrcoef()或完全从头开始编程。