Julia 0.3.0中未定义/找到I型离散余弦变换?

Julia 0.3.0中未定义/找到I型离散余弦变换?,julia,Julia,最近,我尝试使用r2r标准库函数计算Julia中数组的Type-I DCT,结果出现了错误。我尝试执行以下最小示例: dat = [5; 4; 3; 1]; r2r(dat, "FFTW.REDFT00") 我遇到以下错误消息: ERROR: r2r not defined 我不明白这是什么意思。r2r的r2r函数是,那么它怎么可能在这里给出语法错误呢?比较而言,dct(II型离散余弦变换)在dat上正常工作 还是我只是犯了一个愚蠢的语法错误 编辑 我刚刚在Julia 0

最近,我尝试使用
r2r
标准库函数计算Julia中数组的Type-I DCT,结果出现了错误。我尝试执行以下最小示例:

dat = [5; 4; 3; 1];
r2r(dat, "FFTW.REDFT00")
我遇到以下错误消息:

ERROR: r2r not defined
我不明白这是什么意思。r2r的
r2r
函数是,那么它怎么可能在这里给出语法错误呢?比较而言,
dct
(II型离散余弦变换)在
dat
上正常工作

还是我只是犯了一个愚蠢的语法错误

编辑
我刚刚在Julia 0.2.1中尝试过,我得到了同样的错误。这大大提高了我只是一个白痴的概率,并且函数没有被破坏。不过,确认一下就好了!:)

r2r
是内置的,但这并不意味着它在标准范围内以该名称提供。正如您链接的文档所说:

The following functions are defined within the Base.FFTW module.
因此:

julia> dat = [5; 4; 3; 1];

julia> FFTW.r2r(dat, FFTW.REDFT00)
4-element Array{Float64,1}:
 20.0
  5.0
 -1.0
  2.0

谢谢,我知道我一定做了些傻事!