Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2013-01-05
年龄: 38
帖子: 3
声望力: 0 ![]() |
![]()
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); 请问是什么问题呢?怎么解决呀? |
![]() |
![]() |