1x15 のデータ テーブルがあるとします。
[21 78 33 59 90 26 88 54 36 63 72 37 48 93 56]
したがって、ストリーキング方程式では、これを実装する必要があります。
% ストリーキング = {[abs(Q_n - ((Q_n-1 + Q_n+1)/2))] / ((Q_n-1 + Q_n+1)/2)))}*100
式の説明:
値 90 を Q_n に割り当てましょう (これはセル (1,5) から取得されます)。この値を使用すると、Q_n-1 の場合は値 59 が必要になり、Q_n+1 の場合は値 26 が必要になります (したがって、 (1,4) の前のセルと (1,6) の後のセルの本質)
Q_n = 90
Q_n-1 = 59
Q_n+1 = 26
私の質問は次のとおりです。データセット全体に対してこれをどのように行い、それらをストリーキング方程式に適用しますか? (行 1 に Q_n-1 を指定できず、行 15 に Q_n+1 を指定できないため、行 1 と 15 を除く)
私はおそらくこれに沿って何かを考えていました:
Q_n = 1;
while Q_n < length(middle.middle_interpolate)
Q_n = Q_n+1;
before = middle.middle_interpolate{Q_n-1};
actual = middle.middle_interpolate{Q_n};
after = middle.middle_interpolate{Q_n+1};
averg = ((before + after)/2);
equation = (abs(actual-averg)/averg)*100;
plot(equation);
end