编者按:此文件被选为MATLAB Central本周精选
SMOOTHN为任意维的数据提供了一种快速、无监督和鲁棒的离散样条平滑器。
SMOOTHN(Y)自动平滑均匀采样的阵列Y。Y可以是任何N-D多分量噪声阵列(例如时间序列、图像、3D数据、3D矢量场、张量……)
为了平滑矢量场或多分量数据,Y必须是单元格数组。例如,如果你需要平滑一个三维矢量流(Vx,Vy,Vz),使用Y = {Vx,Vy,Vz}。输出Z也是一个包含平滑组件的单元格数组。
SMOOTHN可以处理缺失(NaN)值(见截图和示例)。
SMOOTHN(…,'鲁棒')进行鲁棒平滑,最大限度地减少外围数据的影响(见截图和示例)。
通过最小化广义交叉验证分数,平滑网络成为无监督的。
在Matlab命令窗口中输入“帮助平滑”以获得完整的指令和1-D到3-D的示例。
这里有8个文档示例:
http://www.biomecardio.com/matlab/smoothn_doc.html
-----
在使用该算法时,请参考这2篇论文:
1) Garcia D.具有缺失值的一维和高维网格数据的鲁棒平滑。
计算统计数据,2010;54:1167-1178
http://www.biomecardio.com/publis/csda10.pdf
2) Garcia D.用于PIV数据自动后处理的快速一体化方法。
经验流体,2011;50:1247-1259。
http://www.biomecardio.com/publis/expfluids11.pdf
-----
引用作为
达米恩·加西亚(2022年)。smoothn(//www.tianjin-qmedu.com/matlabcentral/fileexchange/25634-smoothn), MATLAB中央文件交换。检索.
加西亚,达米安。缺少值的一维和高维网格数据的鲁棒平滑。计算统计与数据分析,vol. 54, no. 1。4、中国科学院学报(自然科学版),2010年4月,pp. 567 - 567, doi:10.1016/j.csda.2009.09.020。
加西亚,达米安。“PIV数据自动后处理的快速一体化方法。”《流体实验》第50卷第1期。5、施普林格科学与商业传媒有限公司,2010年10月,第1247-59页,doi:10.1007/s00348-010-0985-y。
MATLAB版本兼容性
平台的兼容性
窗户 macOS Linux标签
确认
启发:PCG_unwrap_2D(ph_nii, ph_file, mask_nii, max_iter, epsi_con, N),快速简单的平滑,1-D到N-D数据的鲁棒平滑(SMOOTHN的简单版本),PIVsuite