Using the length() in a for loop
    14 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
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 comentarios
  Oleg Komarov
      
      
 el 20 de Ag. de 2012
				I don't get any error, nor the size is [1 1 1 5] with the data and script you supplied.
Respuestas (1)
  Azzi Abdelmalek
      
      
 el 20 de Ag. de 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 comentarios
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


