文件交换

图像缩略图

光滑的

版本1.0.0.0(150 KB) Christopher Hummersone.
使用数学函数在向量上执行窗口平滑
4.0
1评级

10下载

更新2018年5月5日

来自GitHub.

在github上查看许可证

注意:此功能现在可从IOSR MATLAB Toolbox作为IOSR.DSP.vsmooth获得。
------------------------
使用数学函数在向量上进行平滑进行窗口平滑

句法

y =光滑(x,帧)
Y =光滑(x,帧,模式)

描述

y =光滑(x,帧)通过计算在一系列帧上计算运行的rms来平滑输入向量x。框架指定帧特征;它可以设置为:

标量 - 这将被用作框架的长度,窗口将是矩形的
矢量 - 这指定了分析窗口的形状,帧长度为长度(帧)。

y =平滑(x,帧,模式)允许用户指定不同的数学平滑功能。选项是:

'rms' - 计算运行的rms(默认值)
'意思' - 计算运行平均值(移动平均滤波器)
'中位' - 计算运行的中位数

注意:光滑使用当x和/或frame_length非常大时可能会缓慢的矢量化实现。用于计算的元素的数量是长度(x)* frame_length。该算法通过创建索引矩阵并提取其对角线来使操作保持为操作。例如。对于长度4和Frame_Length的向量2,该算法创建临时零填充矩阵X2,从中创建一组索引:

1 1
2 2
3 3.
4 4.
5 5.
6 6.

然后,它提取 - 长度(x2)+ frame_length <= k <= 0,屈服的对角线:

1 2
2 3.
3 4.
4 5.

这用于索引X2;然后沿着行执行操作。

引用

Christopher Hummersone(2021)。光滑的(https://github.com/iosr-surrey/matlabtoolbox),github。检索到

评论和评级(3.

亚历山德拉贾罗斯

Christopher Hummersone.

嗨维多利亚,

正如上面的概述中所说的那样:“现在可以从IOSR MATLAB工具箱作为IOSR.DSP.vsmooth获得此功能。”

克里斯

维多利亚

此下载中没有“平滑”功能。最接近的是“光滑的光谱”,没有相同的输入。

Matlab释放兼容性
用R2009A创建
兼容任何释放
平台兼容性
视窗 苹果系统 Linux.

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!