MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [MATLAB基础] 刚学习matlab,请帮我看看为什么运行不了 (https://www.labfans.com/bbs/showthread.php?t=17971)

abcsyald 2012-12-17 20:47

刚学习matlab,请帮我看看为什么运行不了
 
函数没有问题
function f=axis_m(x)
d=30;
f=0.785398163*(x(1)+x(3))*(x(2).^2-d.^2);
function [c,ceq] =confun(x)
c()=97.00872722*(x(3).^2)*(x(1)+x(3))/(x(2).^4-30.^4);
ceq=[];
x0=[300,60,90];
a=[];
b=[];
lb=[300,60,90];
ub=[650,140,150];
[x,fval]=fmincon(@axis_m,x0,a,b,[],[],lb,ub,@confun)
显示??? Strings passed to EVAL cannot contain function declarations
我不清楚哪儿不对,请各位指教:)

zjd1988 2012-12-18 11:56

回复: 刚学习matlab,请帮我看看为什么运行不了
 
你的这些语句都是在m文件中吗?


所有时间均为北京时间。现在的时间是 14:34

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.