小编Dan*_*erg的帖子

使用Python和Numpy实现Root Raised Cosine(RRC)过滤器的简便方法

SciPy/Numpy似乎支持许多过滤器,但不支持根升余弦过滤器.是否有一个技巧可以轻松创建一个而不是计算传递函数?近似也可以.

python signal-processing numpy scipy

7
推荐指数
1
解决办法
6238
查看次数

在Ruby中,如何在不重复代码的情况下使用其默认参数或指定参数调用方法?

说我有一个ruby方法:

def blah(foo=17)
   ...
end
Run Code Online (Sandbox Code Playgroud)

在代码中我想用一个特定的参数"blah(a)"来调用blah,或者使用它的默认参数"blah()"调用blah.如果没有指定方法名两次,有没有办法做到这一点?我试图避免:

if a.nil?
  blah()
else
  blah(a)
end
Run Code Online (Sandbox Code Playgroud)

因为它使代码看起来比它复杂.我能想出的最好(没有测试)是:

args=[]
args << a unless a.nil?
a.send :blah, args
Run Code Online (Sandbox Code Playgroud)

ruby parameters arguments default

3
推荐指数
1
解决办法
210
查看次数