0
“下标分配维度不匹配”。运行linprog编码的情况。linprog - “下标分配维度不匹配”错误
我的代码是
for M = 1 : size(PV_output,1)
for N = 1 : size(WT_output,2)
f(:,M:N) = [((CRF*CC_PV(M)/PVenergy(M)+OM_PV)); ((CRF*CC_WT(N))/WTenergy(N))+OM_WT]; % Objective function coefficients
%A(:,:) = [-PV_output(:,:,K) -WT_output(:,:,L)];
A (:,M,N) = [-PV_output(:,M) -WT_output(:,N) ];
b(:,:) = -Demand(:);
lb = zeros(2,1);
ub = [max_PV_area/PV_area; max_WT_area/WT_area]';
end
end
[x, fval, exitflag] = linprog(f,A,b,[],[],lb,ub)
PV_output是8760x1x27和WT_output是8760x1x3
我试图找到下面的“F”系数为所有27和组合3 PV和WT在这个代码 有谁知道如何进行索引“F”这样做呢?
谢谢
我试过这个代码,建议 - 当我检查f的大小是2x1。我相信它应该是2x1x81,其中81代表所有可以制作的组合(27 * 3)?在尝试格式A(:,M,N)时,写入“A”的行仍然出现错误(下标分配尺寸不匹配。 ) – user643469