我有一个向量CD1
(120×1),我CD1
分成 6 个部分。例如,第一部分从 CD1 中的第 1 行到第 20 行中提取,第二部分从 CD1 中的第 21 行到第 40 行中提取,依此类推。对于每个部分,我需要计算的二阶差的CD1
绝对值的平均值数据。
for PartNo = 1:6
% extract data
Y(PartNo) = CD1(1 + 20*(PartNo-1):20*(PartNo),:);
% find the second difference
Z(PartNo) = Y(PartNo)(3:end) - Y(PartNo)(1:end-2);
% mean of absolute value
MEAN_ABS_2ND_DIFF_RESULT(PartNo) = mean(abs(Z));
end
但是,上面的命令会产生错误:
()-indexing must appear last in an index expression for Line:2
有什么想法可以更改代码以使其执行我想要的操作吗?