Итак, у вас есть matrix
, как это (час не имеет значения):
el_consump=["01.01.2019", "hh:mm:ss", 50;
"02.01.2019", "hh:mm:ss", 45;
"03.01.2019", "hh:mm:ss", 55;
[...]
"31.01.2019", "hh:mm:ss", 31];
И вы хотите рассчитать среднее потребление из этого набора данных.Вы можете сделать это с помощью простого цикла:
day_sum=0;
day_number=0;
for i=1:length(el_consump)
day_sum=day_sum+double(el_consump(i,3))/(10/(24*60)); %The last part of equation is to convert 10min to whole day consumption)
day_number=day_number+1;
end
el_day_average=day_sum/day_number %calculating mean value;
disp("Average energy consumption is:");
disp(el_day_average);
И все - у вас есть среднесуточное потребление за определенный период.Поскольку он использует цикл for
, не имеет значения, сколько времени занимает образец, он может содержать любое количество дней.