demonzym 发表于 2009-4-29 15:32

求助一个基础问题,关于imfilter

求助一个基础问题,关于imfilter如下一段程序,加了h以后imfilter出错,我初学者,不知道这个哪里出错了

a = imread('11.png');
imview(a);
h = fspecial('motion', 50, 45);
imfilter(a, h, 'replicate');
imview(f);

??? Attempt to execute SCRIPT imfilter as a function.
Error in ==> imfilter at 4
imfilter(a, h, 'replicate');

请教了

friendchj 发表于 2009-4-29 16:34

你的matlab中似乎没有imfilter这个函数。在命令窗输入edit imfilter.m试试

demonzym 发表于 2009-4-29 16:48

谢谢楼上的朋友我输了上面那个命令函数存在的 \matlab7\toolbox\images\images\imfilter.m

friendchj 发表于 2009-4-29 17:11

回复 板凳 demonzym 的帖子

可能是这个路径不在工作路径之内,使用pathtool把它加入到工作路径中。或者你把imfilter.m直接存到你的工作路径下试试。在我的matlab中,这个函数是好用的。

[ 本帖最后由 friendchj 于 2009-4-29 17:12 编辑 ]

ChaChing 发表于 2009-4-29 20:58

回复 楼主 demonzym 的帖子

猜测楼主在优先的路径里有个同名script档, 以函数的方式呼叫当然出错!
以下式检查下
which imfilter -all

friendchj 发表于 2009-4-29 21:21

原帖由 ChaChing 于 2009-4-29 20:58 发表 http://www.chinavib.com/forum/images/common/back.gif
猜测楼主在优先的路径里有个同名script档, 以函数的方式呼叫当然出错!
以下式检查下
which imfilter -all
这个可能性最大,呵呵
页: [1]
查看完整版本: 求助一个基础问题,关于imfilter