ベクトルCD1
(120 行 1 列) があり、CD1
6 つの部分に分割します。たとえば、最初の部分は の行 1 から行 20 までCD1
が抽出され、2 番目の部分は CD1 の行 21 から行 40 までが抽出されます。各部分について、データ。
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
私が望むようにコードを変更するアイデアはありますか?