| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3452 人关注过本帖
标题:matlab函数调用时的错误,求解
只看楼主 加入收藏
windshield
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2016-6-28
收藏
 问题点数:0 回复次数:2 
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
胖大星
Rank: 1
等 级:新手上路
帖 子:2
专家分:7
注 册:2016-9-22
收藏
得分:0 
缺少函数或变量
2016-09-22 14:42
hyeagle
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2016-11-15
收藏
得分:0 
fun函数你也贴上来看看
2016-11-16 14:17
快速回复:matlab函数调用时的错误,求解
数据加载中...
 
   



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

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