Using the length() in a for loop
    14 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
Hi I have the following code which I am trying to loop. the loop isn't working however and I don't know why
    PVsupply = [0 0 0 0 0 0.05 0.1 0.11 0.13 0.13 0.15 0.15 0.15 0.15 0.145 0.145 0.14 0.135 0.08 0.05 0 0 0 0];
   hourly_daily_PV = PVsupply(:);
    hourly_annual_PV = repmat(hourly_daily_PV,365,1);
    WTsupply = [10 10 10 10 25 25 25 15 15 15 15 15 15 15 35 35 35 35 35 10 10 10 10 10 ];
hourly_daily_WT = WTsupply(:);
hourly_annual_WT = repmat(hourly_daily_WT,365,1);
number_panels = 1:10:100;
number_turbines = 1:1:5;
for idx_number_panels = 1:length(number_panels) % range of PV panel units examined
    for idx_number_turbines = 1:length(number_turbines) % range of wind turbine units examined
        for number_batteries = 1:5 % range of battery units examined
            for h=2:25 %# hours
                hourly_total_RES(idx_number_panels,idx_number_turbines,number_batteries, h) = hourly_annual_PV(h)*number_panels(idx_number_panels) + hourly_annual_WT(h)*number_turbines(idx_number_turbines);
            end
        end
    end
end
5 Commenti
  Oleg Komarov
      
      
 il 20 Ago 2012
				I don't get any error, nor the size is [1 1 1 5] with the data and script you supplied.
Risposte (1)
  Azzi Abdelmalek
      
      
 il 20 Ago 2012
        i am not getting any errors; before running your code use
 clear
if it does'nt work check if any of your variables are not shadowed by any function or file with the same name in your working folder
0 Commenti
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


