孔雀草 发表于 2007-6-8 10:05

关于bessel函数

bessel 函数中 besselj 函数突然不能用了,
总是出现这样的错误:
??? Attempt to execute SCRIPT besselj as a function.
知不知道这是什么原因啊?

eight 发表于 2007-6-8 10:11

原帖由 孔雀草 于 2007-6-8 10:05 发表 http://www.chinavib.com/forum/images/common/back.gif
bessel 函数中 besselj 函数突然不能用了,
总是出现这样的错误:
??? Attempt to execute SCRIPT besselj as a function.
知不知道这是什么原因啊?

看置顶贴:聚宝盆中提到的精华贴

pengweicai 发表于 2007-6-8 10:15

最好贴出原代码。

孔雀草 发表于 2007-6-8 12:48

回复 #3 pengweicai 的帖子

format long
z = (0:0.2:1)';

besselj(1,z)
运行的话就会出现:
??? Attempt to execute SCRIPT besselj as a function.
不知道是不是中毒了,别的机子就没问题!

funi 发表于 2007-6-8 12:53

format long
z = (0:0.2:1)';

besselj(1,z)

ans =

                   0
   0.099500832639236
   0.196026577955319
   0.286700988063916
   0.368842046094170
   0.440050585744934

which -all besselj
看一下是否是你自己定义了一个函数名字也叫作besselj,修改自己定义的函数为其他文件名就可以了

rocwoods 发表于 2007-6-8 13:02

你在你的电脑里搜索一下besselj.m,如果我没猜错的话你应该至少搜索出两个besselj.m,这两个一个是MATLAB自己的函数,也就是楼主期望使用的。另一个恐怕就是你自己建立的m文件,还是一个脚本m文件。不幸的是你把它的名字命名成besselj.m了,而且和MATLAB的还不在同一个文件夹,但是又在MATLAB的搜索路径中,优先级还比MATLAB自带的besselj.m要高。

孔雀草 发表于 2007-6-8 13:32

是的,多谢

eight 发表于 2007-6-8 15:20

我不是在2楼要你看“写给学习 matlab 的新手们”这个帖子吗?里面就详细叙述了这个问题

孔雀草 发表于 2007-6-8 18:10

呵呵,看到了,不好意思!!
页: [1]
查看完整版本: 关于bessel函数