star198311 发表于 2008-1-3 15:53

单变量数值积分中fun函数的编写问题

Pass M-file function handle @myfun to quadl:
Q = quadl(@myfun,0,2);

where the M-file myfun.m is
function y = myfun(x)
y = 1./(x.^3-2*x-5);

为什么myfun函数中有./和.^还有*?
x不就是一数吗?为什么要用./?

谢谢!

[ 本帖最后由 eight 于 2008-1-3 15:57 编辑 ]

eight 发表于 2008-1-3 15:57

原帖由 star198311 于 2008-1-3 15:53 发表 http://www.chinavib.com/forum/images/common/back.gif
Pass M-file function handle @myfun to quadl:
Q = quadl(@myfun,0,2);

where the M-file myfun.m is
function y = myfun(x)
y = 1./(x.^3-2*x-5);

为什么myfun函数中有./和.^还有*?
x不就是一数 ...
这是为了通用性的考虑,如果输入是向量,就可以不需要修改程序

star198311 发表于 2008-1-3 16:07

谢谢!
页: [1]
查看完整版本: 单变量数值积分中fun函数的编写问题