登录论坛

查看完整版本 : [MATLAB混合编程] ??? Error using ==> lt


wangym
2013-11-06, 15:54
m文件:function[y1,y2,y3]=youhua(j,jk,x,xushui,d,cixu,lanmud,bata,xiaoyi,feiyong,shuizhi)
xushui=xlsread('E:\matlabshuju.xlsx','2015ping','L3:L394');
d=xlsread('E:\matlabshuju.xlsx','2015ping','E3:E394');
cixu=xlsread('E:\matlabshuju.xlsx','2015ping','F3:F394');
lanmud=xlsread('E:\matlabshuju.xlsx','2015ping','G3:G394');
bata=xlsread('E:\matlabshuju.xlsx','2015ping','H3:H394');
xiaoyi=xlsread('E:\matlabshuju.xlsx','2015ping','I3:I394');
feiyong=xlsread('E:\matlabshuju.xlsx','2015ping','J3:J394');
shuizhi=xlsread('E:\matlabshuju.xlsx','2015ping','K3:K394');
y1=0;y2=0;y3=0;
for j=1:1:392
if d(j)>shuizhi(j)
x(j)=0;
end
y1=y1-(xiaoyi(j)-feiyong(j))*lanmud(j)*bata(j)*cixu(j)*x(j);
y2=y2-x(j)+xushui(j)/7;
y3=y3+d(j)*x(j);
end
命令窗口:x=fgoalattain(@youhua,x0,[1,1,1],[1,1,1],A,b)
运行错误提示:??? Error using ==> lt
Matrix dimensions must agree.

Error in ==> fgoalattain at 356
lindex = xnew(i) < l(i);
请问是什么问题呢?怎么解决呀?