【matlab】里没有sinc函数?求指教!

2024-10-30 02:29:53
推荐回答(2个)
回答1:

1、你help sinc一下,看看有没有个函数,没有的话,自己编一个:

sinc函数定义为:

 y = sin(pi*x)/(pi*x)    if x ~= 0

           = 1                   if x == 0

Dirichlet defined as

        d(x) = sin(N*x/2)./(N*sin(x/2))   x not a multiple of 2*pi

               +1 or -1 for x=a multiple of 2*pi. (depending on limit)

我的版本能运行

2、或者据说这种问题是license文件里面有问题,不过你的版本应该没问题

3、我以前也遇到过这个问题,不过我把matlab关掉重启,ok了;

4、检查你的源程序所在目录里面有没有一个文件名sinc.m的文件,如果有就是冲突了;

另外,你描述的图像的问题是显然的,你的程序运行到sinc就发生错误了(红色意思),所以下面没有继续运行,所以没画出图来,下面的axis也没出来。所以只要把错误描述的红色部分复制来问就可以了,看来楼主是个新手。

回答2:

你试一下。
help sinc和which sinc有没有相关信息出来

这个函数通常是有的。