大家看看下面matlab 程序,X=[1 2 3 4;5 6 7 8;9 10 11 12];Y=[11 22 33 44;55 66 77 88];n=size(X,2);m=size(X,1);s=size(Y,1);eps=10^(-10);f=[zeros(1,n)-eps*ones(1,m+s) 1];A=zeros(1,n+m+s+1);b=0;LB=zeros(n+m+s+1,1);UB=[];LB(n+m+s+1)=-lnf;for i=1:nAe
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/16 09:00:54
![大家看看下面matlab 程序,X=[1 2 3 4;5 6 7 8;9 10 11 12];Y=[11 22 33 44;55 66 77 88];n=size(X,2);m=size(X,1);s=size(Y,1);eps=10^(-10);f=[zeros(1,n)-eps*ones(1,m+s) 1];A=zeros(1,n+m+s+1);b=0;LB=zeros(n+m+s+1,1);UB=[];LB(n+m+s+1)=-lnf;for i=1:nAe](/uploads/image/z/8617747-67-7.jpg?t=%E5%A4%A7%E5%AE%B6%E7%9C%8B%E7%9C%8B%E4%B8%8B%E9%9D%A2matlab+%E7%A8%8B%E5%BA%8F%2CX%3D%5B1+2+3+4%3B5+6+7+8%3B9+10+11+12%5D%3BY%3D%5B11+22+33+44%3B55+66+77+88%5D%3Bn%3Dsize%28X%2C2%29%3Bm%3Dsize%28X%2C1%29%3Bs%3Dsize%28Y%2C1%29%3Beps%3D10%5E%28-10%29%3Bf%3D%5Bzeros%281%2Cn%29-eps%2Aones%281%2Cm%2Bs%29+1%5D%3BA%3Dzeros%281%2Cn%2Bm%2Bs%2B1%29%3Bb%3D0%3BLB%3Dzeros%28n%2Bm%2Bs%2B1%2C1%29%3BUB%3D%5B%5D%3BLB%28n%2Bm%2Bs%2B1%29%3D-lnf%3Bfor+i%3D1%3AnAe)
大家看看下面matlab 程序,X=[1 2 3 4;5 6 7 8;9 10 11 12];Y=[11 22 33 44;55 66 77 88];n=size(X,2);m=size(X,1);s=size(Y,1);eps=10^(-10);f=[zeros(1,n)-eps*ones(1,m+s) 1];A=zeros(1,n+m+s+1);b=0;LB=zeros(n+m+s+1,1);UB=[];LB(n+m+s+1)=-lnf;for i=1:nAe
大家看看下面matlab 程序,
X=[1 2 3 4;5 6 7 8;9 10 11 12];
Y=[11 22 33 44;55 66 77 88];
n=size(X,2);
m=size(X,1);
s=size(Y,1);
eps=10^(-10);
f=[zeros(1,n)-eps*ones(1,m+s) 1];
A=zeros(1,n+m+s+1);
b=0;
LB=zeros(n+m+s+1,1);
UB=[];
LB(n+m+s+1)=-lnf;
for i=1:n
Aeq=[X eye(m) zeros(m,s) -X(:,i);Y zeros(s,m) -eye(s) zeros(s,1)];
beq=[zeros(m,1);Y(:,i)];
w(:,i)=LINPROG(f,[],[],Aeq,beq,LB,UB);
end
w% 输出最佳权向量
lambda=w(1:n,:);
s1=w(n+1:n+m,:);
s2=w(n+m+1:n+m+s,:);
theta=w(n+m+s+1,:);
end
运行说的是矩阵维数不匹配,Error using ==> minus
Matrix dimensions must agree.
大家看看下面matlab 程序,X=[1 2 3 4;5 6 7 8;9 10 11 12];Y=[11 22 33 44;55 66 77 88];n=size(X,2);m=size(X,1);s=size(Y,1);eps=10^(-10);f=[zeros(1,n)-eps*ones(1,m+s) 1];A=zeros(1,n+m+s+1);b=0;LB=zeros(n+m+s+1,1);UB=[];LB(n+m+s+1)=-lnf;for i=1:nAe
我调试了下 错误出在第七行
我把前六行各变量的值给你列出来,你看一下,为什么会出现这样的错误
Name Size Bytes Class AttributesX 3x4 96 double
Y 2x4 64 double
eps 1x1 8 double
m 1x1 8 double
n 1x1 8 double
s 1x1 8 double
对于第七行
ans =
0 0 0 0
>> eps*ones(1,m+s)
ans =
1.0e-10 *
1.0000 1.0000 1.0000 1.0000 1.0000