[求助]一个很菜的问题
<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> 虽然问题很菜但是还望高手不吝赐教,应为小弟我现在很急啊<BR><BR>还有即使我输入<BR>function f = fun61(x)<BR>都提示出错<BR>Error: Function definitions are not permitted at the prompt or in scripts. 至少这里有错:<BR><BR>clear all;<BR>function f = fun61(x)<BR>改为<BR>function f = fun61(x)<BR>clear all;<BR><BR> <P>改了仍然出错。。。</P> 对了,我的matlab是7。1的,是不是这个的问题啊? 各位高手请帮小弟修改一下程序吧,马上就要交作业了,急啊 你上面的这些程序代码是在两个M文件里吗? 不论是不是在两个m文件里都显示出错
回复:(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> 可以运行了哎,谢谢楼上的,不过Exiting due to infeasibility:1 lower bound exceeds the corresponding upper bound.<BR>是什么意思啊? 我知道了“=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]