查看单个帖子
旧 2008-03-31, 11:24   #9
dnping
高级会员
 
注册日期: 2007-07-26
年龄: 40
帖子: 268
声望力: 24
dnping 是一个将要出名的人
默认

对于你的问题,上面那个undefinded function出错是因为你的那个函数不在matlab的当前目录下,你需要将其置于你的matlab的当前目录下方可运行。

你的函数本身没有错误,是因为上面的原因所以才会运行不了。

第二个出错是由于你将函数在命令窗口编辑运行了,这个是不允许的,除非你有确切的数值供计算方可,可以自己写一个.m文件:就是打开一个空白的.m编辑器,在里面将你的代码拷贝进去之后保存到当前目录下,在命令窗口运行:
>>[x,n]=jacobi(A,b,[0,0,0]',1.0e-6)
x =

0.9958
0.9579
0.7916


n =

11
其实程序没有问题,就是编写程序和运行程序的时候一些规范没有遵守。


建议楼主下一些基本的资料看一下,我们论坛中就有很多基本的资料,我在上面也发布了两个资料:精通matlab6.5 以及精通matlab7,可以下下来仔细看看。
dnping 当前离线   回复时引用此帖