24小时热门版块排行榜    

查看: 1325  |  回复: 12

vehicle_Yang

木虫 (正式写手)

[求助] embedded matlab function 模块中,外部输入如何传递到子函数中去已有1人参与

function [y1,y2] = fcn(d)
eml.extrinsic('fmincon');
persistent n
n=d;
x=zeros(2,1);
[x]=fmincon('myobj',[1 ;1],[1 1],2,[],[],[0;0],[],'mycon')
y1=x(1);
y2=x(2);


function f=myobj(x)
persistent n
f=n*x(1)^2+2*x(2)^2-2*x(1)*x(2)-4*x(1)-6*x(2);


function[c,ceq]=mycon(x)
c=x(1)+5*x(2)^2-5;
ceq=[];

杨小英 2016/4/14 19:32:52
这个程序是将最优算法fmincon嵌入embedded matlab function中
提示错误:
Embedded MATLAB Function/ SFunction ':
Stateflow Runtime Error:  Error using ==> fmincon at 567
User supplied objective function must return a scalar value.
Block Embedded MATLAB Function (#19)
While executing: none.

d赋值为2
我感觉是外部输入传递不到子函数中去,求大神解答
回复此楼
我所认为最深沉的爱,莫过于分开以后。我将自己,活成了你的样子。
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖支持 ( 显示支持度最高的前 50 名 )

霜小妹二

木虫 (正式写手)

哈哈

【答案】应助回帖

感谢参与,应助指数 +1
普通回帖

vehicle_Yang

木虫 (正式写手)

霜小妹二

木虫 (正式写手)

哈哈

【答案】应助回帖

霜小妹二

木虫 (正式写手)

哈哈

【答案】应助回帖

vehicle_Yang

木虫 (正式写手)

送红花一朵

vehicle_Yang

木虫 (正式写手)

霜小妹二

木虫 (正式写手)

哈哈

【答案】应助回帖

vehicle_Yang

木虫 (正式写手)

霜小妹二

木虫 (正式写手)

哈哈

相关版块跳转 我要订阅楼主 vehicle_Yang 的主题更新
信息提示
请填处理意见