列の数が異なるデータセットで分析を行おうとしていますが、方程式を使用するたびに3つの列を使用する必要があります。データセット内のすべての列を使用したい(最初と最後の列は機能しないためを除く)が、中央の列、前の列、および後の列を選択する必要があります。これらの方程式を実装する必要があります。
lower_actual = lower_original - dark;
lower_avg = sum(lower_actual)/length(lower_actual);
lower_gain = lower_avg./lower_actual;
upper_actual = upper_original - dark;
upper_avg = sum(upper_actual)/length(upper_actual);
upper_gain = upper_avg./upper_actual;
middle_actual = middle_original - dark;
x1 = lower_actual;
x2 = middle_actual;
x3 = upper_actual;
y1 = lower_gain;
y3 = upper_gain;
y2 = (((x2-x1).*(y3-y1))./(x3-x1))+y1;
interpolate = y2.*middle_actual;
これらの方程式では、変数は次のように相関します。
lower = column before
middle = center column
upper = column after
dark = first column in data set