返回信息流Hd = zeros(16,16);
Hd(5:12,5:12) = 1;
Hd(7:10,7:10) = 0;
h = fwind1(Hd,bartlett(16));
colormap(jet(64))
freqz2(h,[32 32]); axis ([-1 1 -1 1 0 1])
这段程序执行的话是不是需要bartlett.m文件,在网上找了个放到相同的文件夹下可是又提示
??? Attempt to execute SCRIPT Bartlett as a function:
F:\shuzijishu\Bartlett.m
Error in ==> freqz2_33 at 4
h = fwind1(Hd,bartlett(16));
该怎么办呢?
这是一条镜像帖。来源:北邮人论坛 / matlab / #7128同步于 2010/5/23
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖
以下代码中关于bartlett,它是什么意思?求帮助啊!在线等
appletea
2010/5/23镜像同步11 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
【 在 appletea 的大作中提到: 】
: Hd = zeros(16,16);
: Hd(5:12,5:12) = 1;
: Hd(7:10,7:10) = 0;
: ...................
我刚才执行了
还行,没有报错
可是我执行时就出现了如下提示错误
??? Undefined function or method 'bartlett' for input arguments of type 'double'.
说bartlett没有定义,是不是需要这个.m函数呢?
还有,matlab自带的可供调用的.m函数一般在哪个目录里呢?
谢谢了!
【 在 fwy 的大作中提到: 】
: : Hd = zeros(16,16);
: : Hd(5:12,5:12) = 1;
: : Hd(7:10,7:10) = 0;
: ...................
Bartlett 是一个自带的函数,然后呢你的f盘貌似有一个重名的,所以报错说??? Attempt to execute SCRIPT Bartlett as a function: F:\shuzijishu\Bartlett.m
,你把CurrentDirectory修改一下试试 我的是装在G:\Users\perp\Documents\MATLAB,你看看你的默认路径在哪,然后把F盘的那个Bartlett先删除掉试试。
我把F:\shuzijishu\Bartlett.m删掉了运行上述代码后就提示说
??? Undefined function or method 'bartlett' for input arguments of type 'double'.
所以我才猜想Bartlett不是自带的的,一开始我并没有加Bartlett.m。
我装的是matlab2008a,是不是跟版本有关呢?你的Bartlett.m在哪个目录里呢?
十分感谢!
【 在 ltx1215 的大作中提到: 】
: Bartlett 是一个自带的函数,然后呢你的f盘貌似有一个重名的,所以报错说??? Attempt to execute SCRIPT Bartlett as a function: F:\shuzijishu\Bartlett.m
: ,你把CurrentDirectory修改一下试试 我的是装在G:\Users\perp\Documents\MATLAB,你看看你的默认路径在哪,然后把F盘的那个Bartlett先删除掉试试。
: --
: ...................
【 在 ltx1215 的大作中提到: 】
: Bartlett 是一个自带的函数,然后呢你的f盘貌似有一个重名的,所以报错说??? Attempt to execute SCRIPT Bartlett as a function: F:\shuzijishu\Bartlett.m
: ,你把CurrentDirectory修改一下试试 我的是装在G:\Users\perp\Documents\MATLAB,你看看你的默认路径在哪,然后把F盘的那个Bartlett先删除掉试试。
: --
: ...................
[ema23]再帮我看看吧!纠结了一天了
【 在 appletea 的大作中提到: 】
: Hd = zeros(16,16);
: Hd(5:12,5:12) = 1;
: Hd(7:10,7:10) = 0;
: ...................
我装的也是R2008a
我的bartlett.m 文件在F:\programfile\matlab\toolbox\signal\signal
F:\programfile\matlab\toolbox\signal\signal\ja
F:\programfile\matlab\toolbox\signal\signal\@sigwin\@bartlett
F:\programfile\matlab\toolbox\signal\signal\@sigwin\@bartlett\ja
四个文件夹各有一个
【 在 fwy 的大作中提到: 】
: : Hd = zeros(16,16);
: : Hd(5:12,5:12) = 1;
: : Hd(7:10,7:10) = 0;
: ...................
谢谢你了,matlab自带的函数我的大部分都在
D:\Program Files\MATLAB2008\toolbox\images\images里,我没有signal这个文件夹
刚搜索了一遍,没有bartlett.m,能不能麻烦把你的bartlett.m发到我邮箱啊!
appliule@126.com,太感谢啦[ema11]