cxcxcx 发表于 2006-6-20 22:54

[求助]一个很菜的问题

<P>clear all;<BR>function f = fun61(x)<BR>f=-3000*x(1)-4500*x(2)-6500*x(3);</P>
<P>%不等式约束<BR>A=;<BR>b=;<BR>%等式约束<BR>Aeq=;<BR>beq=;<BR>%边界约束<BR>lb=;<BR>ub=;<BR>%标准算法<BR>options=optimset('largescale','off');<BR>%初始点<BR>x0=;<BR>%优化函数调用<BR>=fmincon('fun61',x0',x0,A,b,Aeq,beq,lb,ub,[],options);<BR><BR>运行显示<BR>Error: The input character is not valid in MATLAB statements or expressions.<BR>请各位高手帮帮小弟</P>

cxcxcx 发表于 2006-6-20 23:17

虽然问题很菜但是还望高手不吝赐教,应为小弟我现在很急啊<BR><BR>还有即使我输入<BR>function f = fun61(x)<BR>都提示出错<BR>Error: Function definitions are not permitted at the prompt or in scripts.

toes 发表于 2006-6-20 23:35

至少这里有错:<BR><BR>clear all;<BR>function f = fun61(x)<BR>改为<BR>function f = fun61(x)<BR>clear all;<BR><BR>

cxcxcx 发表于 2006-6-20 23:39

<P>改了仍然出错。。。</P>

cxcxcx 发表于 2006-6-20 23:45

对了,我的matlab是7。1的,是不是这个的问题啊?

cxcxcx 发表于 2006-6-21 00:27

各位高手请帮小弟修改一下程序吧,马上就要交作业了,急啊

wangzi629 发表于 2006-6-21 00:31

你上面的这些程序代码是在两个M文件里吗?

cxcxcx 发表于 2006-6-21 08:24

不论是不是在两个m文件里都显示出错

happy 发表于 2006-6-21 08:36

回复:(cxcxcx)[求助]一个很菜的问题

<P>先写一个fun61.m文件,内容如下:<BR>function f = fun61(x)<BR>f=-3000*x(1)-4500*x(2)-6500*x(3);<BR><BR><BR>然后在窗口中运行或者另写一m文件,内容如下:<BR>clear all;</P>
<P>%不等式约束<BR>A=;<BR>b=;<BR>%等式约束<BR>Aeq=;<BR>beq=;<BR>%边界约束<BR>lb=;<BR>ub=;<BR>%标准算法<BR>options=optimset('largescale','off');<BR>%初始点<BR>x0=;<BR>%优化函数调用<BR>=fmincon('fun61',x0',x0,A,b,Aeq,beq,lb,ub,[],options);<BR><BR>运行结果为:Exiting due to infeasibility:1 lower bound exceeds the corresponding upper bound.<BR><BR>所以建议把你的数学模型给一下</P>

cxcxcx 发表于 2006-6-21 09:06

可以运行了哎,谢谢楼上的,不过Exiting due to infeasibility:1 lower bound exceeds the corresponding upper bound.<BR>是什么意思啊?

cxcxcx 发表于 2006-6-21 09:49

我知道了“=fmincon('fun61',x0',x0,A,b,Aeq,beq,lb,ub,[],options);”错了<BR>应该是=fmincon('fun61',x0,A,b,Aeq,beq,lb,ub,[],options);<BR><BR>
页: [1]
查看完整版本: [求助]一个很菜的问题