小编use*_*469的帖子

从非零值开始matlab for循环

我有下面的代码,我试图从非零数字开始循环"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)

matlab for-loop brute-force

2
推荐指数
1
解决办法
526
查看次数

matlab for蛮力循环

嗨,我正在使用我在下面的代码中显示的蛮力方法.

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

谢谢

indexing optimization matlab for-loop brute-force

0
推荐指数
1
解决办法
1067
查看次数

标签 统计

brute-force ×2

for-loop ×2

matlab ×2

indexing ×1

optimization ×1