我有一个矩阵xM,它是索引线性的,当我尝试计算它的每一列的自相关时,我得到一个错误,即最大滞后必须是整数。也许我不应该使用ind2sub函数?请提前帮助,谢谢。
xM = x( idx );
[i,j] = ind2sub(size(xM),idx);
xc(1:i,1:j)=xcorr(xM(1:i,1:j),xM(1:i,1:j));
答案 0 :(得分:1)
xcorr
不接受矩阵。它可能认为你正在调用函数,第一个xM是你的信号(可能是一个矩阵),第二个xM是MaxLag选项。只有当第二个输入实际上是标量时才会发生这种情况。否则你会得到其他错误“当B是向量时,A必须是向量。”