[M] = smoothmedian (x)
[M] = smoothmedian (x,昏暗的)
[M] = smoothmedian (x,昏暗,Tol)
如果x是一个矢量,发现单变量x的平滑值(M)。
如果x是一个矩阵,计算每一列的单变量平滑中值并返回一个行向量。如果可选参数模糊,经营这个维度。数组超过两个维度目前不支持。金宝app数据(x)值等于南被忽略。
的平滑值略有缓和版本普通中值和是一个M-estimator既健壮和高效,它的崩溃点,和效率相对于均值,分别为0.341 0.865 amd。
平滑中值是通过最小化目标函数如下:
S (M) =总和((x (i) - M) ^ 2 + (x (j) - M) ^ 2) ^ 0.5
i < j
我和j的指数是指每一列的笛卡儿积x本身。
与普通中值的初始值M,上面这个函数最小化目标函数通过使用快一阶导数的根源,但可靠,Newton-Bisection混合算法。公差(Tol)是一阶导数的最大值都能接受从优化。托尔的默认值是1 e 03。
平滑通过稍微降低击穿点的值。引导使用平滑置信区间中值有良好的覆盖人口分布的普通中值,可以用来获得二阶精确间隔Studentized引导和校准百分位引导方法[1]。当总体分布认为是强烈扭曲,覆盖可以减少错误改善对称通过适当的数据转换。与基于平滑方法,引导smoothmedian不需要显式的选择平滑参数或概率密度函数。
这个功能已经包含在statistics-bootstrap包(
https://uk.mathworks.com/matlabcentral/fileexchange/52741-statistics-bootstrap
)。
参考书目:
[1]布朗,大厅和年轻(2001)中值平滑和引导。生物统计学88 (2):519 - 534
引用作为
安德鲁·佩恩(2023)。smoothmedian (x,昏暗,Tol)(//www.tatmou.com/matlabcentral/fileexchange/52737-smoothmedian-x-dim-tol), MATLAB中央文件交换。检索。
smoothmedian
版本 | 发表 | 发布说明 | |
---|---|---|---|
1.8.1.1 | 更新/纠正描述匹配的新处理NaN值 |
||
1.8.1 | 新版本忽略NaN值而不是抛出一个错误。只有源代码和编译的墨西哥人现在提供的函数文件。 |
||
1.8.0.4 | 信息添加到描述的函数不容忍南或Inf值 |
||
1.8.0.3 | 请注意添加到描述 |
||
1.8.0.2 | 小的性能增强 |
||
1.8.0.1 | 纠正Mathworks网站描述 |
||
1.8.0.0 | 主要的性能增强。包括墨西哥人文件和c++源代码。 |
||
1.7.3.0 | 小的性能增强 |
||
1.7.2.0 | 小错误修正 |
||
1.7.0.0 | 添加计算标准错误 |
||
1.4.2.0 | 文档只有微小的变化 |
||
1.4.1.0 | 文档只有微小的变化 |
||
1.4.0.0 | Inf和NaN值x不再导致根发现循环迭代的最大数量的重量。现在,正遇到和NaN值,nanmedian(或中位数)。 |
||
1.3.0.0 | 没有修改功能。添加了一个图来描述。 |
||
1.2.1.0 | 次要的修改文档 |
||
1.2.0.0 | 现在检查x的维度 |
||
1.1.0.0 | 修改了变量变换到一个更适合计算一个位置参数。 |
||
1.0.0.0 | 简化文件交换的网页标题。 |