Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2007-07-23
帖子: 1
声望力: 0 ![]() |
![]()
新手:请教这个小程序错在那里 ??(2007a中)
function f=myfun(x,a1) f=x(1)^2 + a1*x(2)^2; function [c,ceq] = mycon(x,a2) c=a2/x(1) - x(2); ceq =[]; a1=2; a2=1.5; % define parameters first options=optimset('LargeScale','off'); % run medium-scale algorithm x=fmincon(@(x)myfun(x,a1),[1;2],[],[],[],[],[],[],@(x)mycon(x,a2),options)[em10][em10][em10][em10] %%%%%% 错误提示为: ??? Input argument "x" is undefined. Error in ==> myfun at 2 f=x(1)^2 + a1*x(2)^2; —————————————————— 菜鸟求助!!! |
![]() |
![]() |
![]() |
#2 |
初级会员
注册日期: 2007-07-28
帖子: 1
声望力: 0 ![]() |
![]()
不要用x(2)
|
![]() |
![]() |
![]() |
#3 |
初级会员
注册日期: 2007-07-30
帖子: 2
声望力: 0 ![]() |
![]()
对于只有函数定义的文件来说,你不能直接去运行的,就是出现这样的错误的
|
![]() |
![]() |
![]() |
#4 |
初级会员
注册日期: 2007-08-04
帖子: 5
声望力: 0 ![]() |
![]() ![]() |
![]() |
![]() |
![]() |
#5 |
初级会员
注册日期: 2007-08-07
帖子: 3
声望力: 0 ![]() |
![]()
对哦,
![]() |
![]() |
![]() |