matlab中m文件运行错误,m文件中程序如下:
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/08/15 13:52:58
matlab中m文件运行错误,m文件中程序如下:
function my13()
x0=[1,1,1,1,1,1,1];
A=[1,1,1,1,0,0,0;1,1,1,1,1,1,1];
b=[5;10];
C=[0,0,0,2,1,0.8,1];
d=[5];
xm=[0,0,0,0,0,0,0];
xM=[];
[x,y]=fmincon(@ffun,x0,A,b,C,d,xm,xM,@ghun)
function y=ffun(x)y=-5*x(1)-5*x(2)-4*x(3)-6*x(4)-x(1)*x(3)-5*x(5)/(1+x(5))-8*x(6)/(1+x(6))-10*(1-2*exp(-x(7))+exp(-2*x(7));
function[g,h]=ghun(x)
g=x(5)^2-x(7)^2+x(1)+x(3)+x(5)-5;
h=x(2)^2+x(3)^2+x(5)^2+x(6)^2-5;
function my13()
x0=[1,1,1,1,1,1,1];
A=[1,1,1,1,0,0,0;1,1,1,1,1,1,1];
b=[5;10];
C=[0,0,0,2,1,0.8,1];
d=[5];
xm=[0,0,0,0,0,0,0];
xM=[];
[x,y]=fmincon(@ffun,x0,A,b,C,d,xm,xM,@ghun)
function y=ffun(x)y=-5*x(1)-5*x(2)-4*x(3)-6*x(4)-x(1)*x(3)-5*x(5)/(1+x(5))-8*x(6)/(1+x(6))-10*(1-2*exp(-x(7))+exp(-2*x(7));
function[g,h]=ghun(x)
g=x(5)^2-x(7)^2+x(1)+x(3)+x(5)-5;
h=x(2)^2+x(3)^2+x(5)^2+x(6)^2-5;
![matlab中m文件运行错误,m文件中程序如下:](/uploads/image/z/753429-21-9.jpg?t=matlab%E4%B8%ADm%E6%96%87%E4%BB%B6%E8%BF%90%E8%A1%8C%E9%94%99%E8%AF%AF%2Cm%E6%96%87%E4%BB%B6%E4%B8%AD%E7%A8%8B%E5%BA%8F%E5%A6%82%E4%B8%8B%EF%BC%9A)
把文件存成my13.m,然后再命令行运行my13(),提醒下每个function要加个end结尾.
function my13()
x0=[1,1,1,1,1,1,1];
A=[1,1,1,1,0,0,0;1,1,1,1,1,1,1];
b=[5;10];
C=[0,0,0,2,1,0.8,1];
d=[5];
xm=[0,0,0,0,0,0,0];
xM=[];
[x,y]=fmincon(@ffun,x0,A,b,C,d,xm,xM,@ghun)
function y=ffun(x)
y=-5*x(1)-5*x(2)-4*x(3)-6*x(4)-x(1)*x(3)-5*x(5)/(1+x(5))-8*x(6)/(1+x(6))-10*(1-2*exp(-x(7))+exp(-2*x(7)));
end
function[g,h]=ghun(x)
g=x(5)^2-x(7)^2+x(1)+x(3)+x(5)-5;
h=x(2)^2+x(3)^2+x(5)^2+x(6)^2-5;
end
end
再问: ??? Error: File: d:\MATLAB7\work\my13.m Line: 11 Column: 105 Incomplete or misformed expression or statement. 一直出现这个错误 改了后还是这样
再答: 少个括弧,你试试我的源码
function my13()
x0=[1,1,1,1,1,1,1];
A=[1,1,1,1,0,0,0;1,1,1,1,1,1,1];
b=[5;10];
C=[0,0,0,2,1,0.8,1];
d=[5];
xm=[0,0,0,0,0,0,0];
xM=[];
[x,y]=fmincon(@ffun,x0,A,b,C,d,xm,xM,@ghun)
function y=ffun(x)
y=-5*x(1)-5*x(2)-4*x(3)-6*x(4)-x(1)*x(3)-5*x(5)/(1+x(5))-8*x(6)/(1+x(6))-10*(1-2*exp(-x(7))+exp(-2*x(7)));
end
function[g,h]=ghun(x)
g=x(5)^2-x(7)^2+x(1)+x(3)+x(5)-5;
h=x(2)^2+x(3)^2+x(5)^2+x(6)^2-5;
end
end
再问: ??? Error: File: d:\MATLAB7\work\my13.m Line: 11 Column: 105 Incomplete or misformed expression or statement. 一直出现这个错误 改了后还是这样
再答: 少个括弧,你试试我的源码
matlab中m文件运行错误,m文件中程序如下:
matlab M文件编辑的时候,运行错误,文件如下
在matlab中运行下列.m文件后出错,
Matlab M文件运行问题
matlab m文件运行不了
matlab中M文件for循环求解
Matlab在m文件中定义函数
matlab中如何建立一个m文件
matlab的m文件怎么运行啊?
求助matlab达人,我新建M文件(euler.m),其程序如下,运行出错,大家帮我看哪里出错(在原基础上改动)
matlab中我运行m文件总是提示File F:\matlab2\work\1.m is not found in th
matlab 中如何调用M文件中函数?