声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1032|回复: 2

程序运行时也是出现同样的错误

[复制链接]
发表于 2006-4-19 18:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
<P><STRONG><FONT face=Verdana color=#61b713>MVH:大侠你好,我用你的多目标规划里面的源程序在Matlab6.5里面运行,怎么总是出不了结果?其他的程序运行时也是出现同样的错误,到底是怎么回事喽???我刚接触Matlab不久,有蛮多疑惑,敬请指点,不胜感激!!</FONT></STRONG><BR>function  f=ff11(x)<BR>f=-0.5*(70*x(1)+66*x(2))+0.5*(0.02*x(1)^2+0.01*x(2)^2+0.04*(x(1)+x(2))^2);<BR>x0=[1000,1000]<BR>A=[1 1];<BR>b=5000;<BR>lb=zeros(2,1);<BR>[x,fval, exitflag]=fmincon(@ff11,x0, A,b,[],[],lb,[])<BR><BR>结果输出:<BR>??? Input argument 'x' is undefined.</P>
<P>Error in ==&gt; C:\MATLAB6p5\work\linprog2.m<BR>On line 2  ==&gt; f=-0.5*(70*x(1)+66*x(2))+0.5*(0.02*x(1)^2+0.01*x(2)^2+0.04*(x(1)+x(2))^2);<BR>请问大侠,到底哪里出了问题了</P>
回复
分享到:

使用道具 举报

发表于 2006-4-19 20:27 | 显示全部楼层
把函数写进一个文件,把求解写进另一个文件<br>函数中明明一个变量,却给了两个处置条件,楼主没有检查吗?
[此贴子已经被作者于2006-4-19 20:29:36编辑过]

发表于 2006-4-21 08:54 | 显示全部楼层

回复:(Hamlet)程序运行时也是出现同样的错误

<DIV class=quote><B>以下是引用<I>Hamlet</I>在2006-4-19 18:27:23的发言:</B><BR>
<P><FONT color=#ff0000>function  f=ff11(x)<BR>f=-0.5*(70*x(1)+66*x(2))+0.5*(0.02*x(1)^2+0.01*x(2)^2+0.04*(x(1)+x(2))^2);</FONT><BR>x0=[1000,1000]<BR>A=[1 1];<BR>b=5000;<BR>lb=zeros(2,1);<BR>[x,fval, exitflag]=fmincon(@ff11,x0, A,b,[],[],lb,[])<BR><BR>结果输出:<BR>??? Input argument 'x' is undefined.</P>
<P>Error in ==&gt; C:\MATLAB6p5\work\linprog2.m<BR>On line 2  ==&gt; f=-0.5*(70*x(1)+66*x(2))+0.5*(0.02*x(1)^2+0.01*x(2)^2+0.04*(x(1)+x(2))^2);<BR>请问大侠,到底哪里出了问题了</P></DIV>
<P>红色部分写在m文件里,文件名ff11.m<BR>其它部分可以在命令窗口运行或者也写成另一个m文件<BR></P>
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-6-26 22:47 , Processed in 0.084668 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表