为什么线面的matlab程序会出现错误?function f=wxy(x)f=-x(1)^2-x(2)^2-3*x(3)^2-4*x(4)^2+8*x(1)+2*x(3)+3*x(3)+x(4)+2*x(5);x0=[1,1,1,1,1];A=[1,1,1,1,1;1,2,2,1,6;2,1,6,0,0;0,0,1,1,5];b=[400,800,200,200];lb=[0;0;0;0;0];ub=[99;99;99;99;99];[x,fv
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/18 03:27:58
为什么线面的matlab程序会出现错误?function f=wxy(x)f=-x(1)^2-x(2)^2-3*x(3)^2-4*x(4)^2+8*x(1)+2*x(3)+3*x(3)+x(4)+2*x(5);x0=[1,1,1,1,1];A=[1,1,1,1,1;1,2,2,1,6;2,1,6,0,0;0,0,1,1,5];b=[400,800,200,200];lb=[0;0;0;0;0];ub=[99;99;99;99;99];[x,fv
为什么线面的matlab程序会出现错误?
function f=wxy(x)
f=-x(1)^2-x(2)^2-3*x(3)^2-4*x(4)^2+8*x(1)+2*x(3)+3*x(3)+x(4)+2*x(5);
x0=[1,1,1,1,1];
A=[1,1,1,1,1;1,2,2,1,6;2,1,6,0,0;0,0,1,1,5];
b=[400,800,200,200];
lb=[0;0;0;0;0];
ub=[99;99;99;99;99];
[x,fval]=fmincon('wxy',x0,A,b,[],[],lb,ub);
disp([x,fval])
错误信息:function f=wxy(x)
|
Error:Function definitions are not permitted at the prompt or in scripts.
为什么线面的matlab程序会出现错误?function f=wxy(x)f=-x(1)^2-x(2)^2-3*x(3)^2-4*x(4)^2+8*x(1)+2*x(3)+3*x(3)+x(4)+2*x(5);x0=[1,1,1,1,1];A=[1,1,1,1,1;1,2,2,1,6;2,1,6,0,0;0,0,1,1,5];b=[400,800,200,200];lb=[0;0;0;0;0];ub=[99;99;99;99;99];[x,fv
你的函数定义错误,不能在命令窗口定义
输入edit
function f=wxy(x)
f=-x(1)^2-x(2)^2-3*x(3)^2-4*x(4)^2+8*x(1)+2*x(3)+3*x(3)+x(4)+2*x(5);
这部分存为.m文件后 调用