24小时热门版块排行榜    

查看: 577  |  回复: 2

叶幕秋枫

银虫 (小有名气)

[求助] 本人新手。望大神相助。。。

% the file to creat a function with parameters
function y = poly3_fun(x,a,b,c)
y = x^3+a*x^2+b*x+c;


% find the minimum of the function f(x)=x^3+a*x^2+b*x+c
function [x0,y] = funmin_para(a,b,c,x1,x2)
options = optimset('Display','off');
[x0,y] = fminbnd(@(x)poly3_fun(x,a,b,c),x1,x2,options);
% plot the function
编写上述的M文件。然后在命令窗口输入:[x,y]=funmin_para(-1000,10,0,600,800)
可是系统却提示:??? Undefined function or method 'funmin_para' for input arguments of type 'double‘。这是为何啊?
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

我每天要做的事就是不断使自己变得更优秀。这是我的人生信条,也是我对某个人的承诺。。。。。
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhg19

金虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
叶幕秋枫: 金币+10, ★★★★★最佳答案, 谢谢 2013-10-21 19:41:28
LZ可尝试将funmin_para.m文件改为
% find the minimum of the function f(x)=x^3+a*x^2+b*x+c
function [x0,y] = funmin_para(a,b,c,x1,x2)
options = optimset('Display','off');
[x0,y] = fminbnd(@(x)poly3_fun(x,a,b,c),x1,x2,options);
% plot the function
% the file to creat a function with parameters
function y = poly3_fun(x,a,b,c)
y = x^3+a*x^2+b*x+c;
也就是将里面两个函数换位,funmin_para是主函数。
2楼2013-10-20 22:10:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Joken尾

新虫 (小有名气)

分成两个M文件分别保存,然后再在命令窗口中执行你的那个命令就行了
3楼2018-12-10 17:27:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 叶幕秋枫 的主题更新
信息提示
请填处理意见