嗨,我有以下代码
for j = 1:2,
for i = 1:24,
for K = 1:3,
for M = 1:3,
PV_output(:,:,K) = real(PV_power_output(:,:,K));
WT_output(:,:,M) = WT_power_output(:,:,M);
PVenergy = sum(sum(PV_output(:,:,1)));
WTenergy = sum(sum(WT_power_output(:,:,1)));
f = [((CRF*CC_PV)/PVenergy)+OM_PV; ((CRF*CC_WT)/WTenergy)+OM_WT];
A = [-PV_output(j,i,K) -WT_output(j,i,M)];
b = -Demand(j,i);
lb = zeros(2,1);
ub = [max_PV_area/PV_area max_WT_area/WT_area]';
end
end
end
end
PV_output
并且WT_output
是 365 x 24 矩阵,其中包含我试图单独检查的三组不同矩阵。Demand
是 365 x 24 矩阵。
当我运行linprog
时,它似乎只读取上述矩阵的最后一个元素,并且当我检查大小时A
,b
我得到一个 1x2 和 1x1,而我应该得到一个 365x24x3 和 365x24
有什么帮助吗?!