我有一个向量“Xt”,其中 Xt 维度是 12588 X 1。从这个向量我应用这个代码:
S=sum((abs(Xt(2:end)-Xt(1:end-1))).^2);
这导致一个数字,其中 S 是 1by1。
现在我的目标是构建一个向量 S (Nx1),其中 S 中的每个值都取决于 J 和 K——例如:
S=sum((abs(Xt(**J**:end)-Xt(**K**:end-1))).^2);
起初我想到了以下(我不希望 J 超过 126):
for j=2:126 k=1:125,
S=sum((abs(Xt(j:end)-Xt(1:end-k))).^2);
end;
end;
我收到错误消息:“使用错误 - 矩阵尺寸必须一致。”
是维度问题加上循环问题吗?
我刚刚意识到这段代码有效
for j=2:2 k=1:1;
S=sum((abs(Xt(j:end)-Xt(1:end-k))).^2); 结尾;
所以这真的是一个矩阵维度问题!