我有下面的代码,我试图从非零数字开始循环"number_panels"和"number_turbines".
更具体地说,我正在尝试使用500个面板间隔的3000到4000"number_panels"以及具有一个涡轮间隔的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 …Run Code Online (Sandbox Code Playgroud) 嗨,我正在使用我在下面的代码中显示的蛮力方法.
PV_supply,WT_supply和Demand的大小都是48x1.
我要做的是分别计算n = 1:24和n = 25:48的"hourly_deficit"等式,以便输出"hourly_deficit"的2个"集合"
我的代码是
for number_panels = 0:5
for number_turbines = 0:3
for n = 1:24:48 % number of hours per day
hourly_deficit(number_panels + 1, number_turbines + 1, n) =...
Demand(n) - (PV_supply(n)*number_panels) - (WT_supply(n)*number_turbines);
end
end
end
Run Code Online (Sandbox Code Playgroud)
我希望在如何调整for循环方面提供一些帮助,以便得到我正在寻找的结果.就目前而言,n = 1:24:48实际上只有n = 24
谢谢