「number_panels」と「number_turbines」のforループをゼロ以外の数値から開始しようとしている以下のコードがあります。
より具体的には、500パネル間隔で3000から4000の「number_panels」と1つのタービン間隔で5から8の「number_turbines」を試しています。
number_of_days = 2;
for number_panels = 3000:500:4000 % range of PV panel units examined
for number_turbines = 5:8 % range of wind turbine units examined
for h=1:24 %# hours
for d = 1:number_of_days %# which day
n = h + 24*(d-1);
% hourly_deficit_1(...,..., h, d)= Demand(n)-(PV_supply(n)... %
hourly_deficit(number_panels + 1, number_turbines + 1, h,d) = hourly_annual_demand(n) - (hourly_annual_PV(n)*number_panels) - (hourly_annual_WT(n)*number_turbines);% hourly power deficit (RES supply with demand)
if hourly_deficit(number_panels + 1, number_turbines + 1, h,d)< 0 % zero out negative hourly deficit values (this is power surplus from RES)
hourly_deficit(number_panels + 1, number_turbines + 1, h,d) = 0;
end
これを行うと、size(hourly_deficit)= 4001,9,24,2になりますが、3,4,24,2のサイズを期待して達成しようとしています。誰かが私がどこで間違っているのか知っていますか?