【发布时间】:2020-05-25 22:46:18
【问题描述】:
我在 MATLAB 中创建了一个高斯滤波器,如下所示:
f = fspecial('gaussian', [1, 3], 2);
这创建了一个具有高斯分布的 1×3 过滤器。但是,当我执行std(f) 时,我得到一个不同的值而不是 2。
为什么我没有得到标准差值 2?
【问题讨论】:
-
有多大不同?我认为你永远不会得到 2。
-
对于未来的访问者:documentation for
fspecial()表示不建议这样做,建议改用imgaussfilt()或imgaussfilt3()。
标签: matlab gaussian normal-distribution standard-deviation