作业帮 > 综合 > 作业

为什么线面的matlab程序会出现错误?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/06 17:30:41
为什么线面的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.
你的函数定义错误,不能在命令窗口定义
输入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文件后 调用