基线符合每一列在“x”。
似乎没有一个类似的函数在文件交换。这个例程是一个简单的包装两个Matlab程序,interp1 ginput。
语法:
[ycorr, yfit] = bf (y, pts, avgpts,方法,确认);
ycorr = bf (y);ycorr = bf (y)方法);
基线符合从选择插值点,然后应用到数据。选中的点是指数列,可以显式地指定(pts)或交互。
参数“y”后可能在任何顺序。
提供一些噪音免疫力,“avgpts”决定了宽点的计算意味着y (pts)。
“方法”控制算法应用于基线,看看interp1 Matlab。(缺省为“样条”)。
“确认”,如果指定为字符串“确认”,将允许用户看到结果,确认它是可以接受的。如果没有用户可以reslect“分”。
例子:
[y, yfit] = bf (y,“确认”,“线性”);
“y”将策划和用户要求选择合适的点。基线将从选定的点线性插值,将一起策划“y”。将提示用户是否要重做基线的选择。校正完成后,数据“y”和拟合基线“yfit”输出。
ycorr = bf (y, 5);
“y”是策划和用户要求选择合适点。基线匹配是基于“y”的平均值5点集中在选定的点。三次样条插值用于基线。修正后的数据“ycorr”输出。
ycorr = bf (y) [5、10、15、30、35 40], ' pchip ');
点与指定的指标是用来计算一个基线符合使用分段立方埃尔米特插值方法。没有数据绘制。基线符合基于平均值的" y " / 3点集中在选定的点。修正后的数据“ycorr”输出。
引用作为
米尔科Hrovat (2022)。基线符合(//www.tatmou.com/matlabcentral/fileexchange/24916-baseline-fit), MATLAB中央文件交换。检索。