Matlab的Python / SciPy中的gaussmf?

时间:2013-08-21 08:53:25

标签: python matlab numpy scipy gaussian

我需要在Python中使用Matlab的gaussmf函数,但我无法找到它。

目前我只是重新实现了它:

def gauss(x, sigma=1, mean=0, scale=1):
    return scale * numpy.exp(-numpy.square(x - mean) / (2 * sigma ** 2))

但是使用库函数会感觉更好,最好是numpy或scipy,所以我可以在上面的x(1维numpy.ndarray)等数组上使用它。

2 个答案:

答案 0 :(得分:3)

就图书馆功能而言,你最接近的可能是scipy.signal.gaussian

虽然这是一个单行功能 - 自己实施它有什么问题?

答案 1 :(得分:0)