标题:matlab函数调用时的错误,求解
取消只看楼主
windshield
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2016-6-28
 问题点数:0 回复次数:0 
matlab函数调用时的错误,求解
function x=agui_bisect(fname,a,b,e)
%fname为函数名,a,b为区间端点,e为精度
fa=feval(fname,a);
fb=feval(fname,b);
if fa*fb>0 error('两端函数值为同号');end
k=0
x=(a+b)/2
while(b-a)>(2*e)
    fx=feval(fname,x);
    if fa*fx<0
        b=x;
        fb=fx;
    else
        a=x;
        fa=fx;
    end
    k=k+1
    x=(a+b)/2
end
调用上面函数时出现如下错误,求教大神上面的函数出了什么错误,万分感谢
>> x=agui_bisect(fun,0,1,0.5e-3)
??? Error: File: E:\Temp\agui_bisect.m Line: 5 Column: 17
Missing variable or function.
搜索更多相关主题的帖子: function matlab 
2016-09-21 17:18



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-469027-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.145599 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved