How to run my code for selective interval of values?
Afficher commentaires plus anciens
I have got washing machine to predict hot water consumption which is to be translated in energy use. So far I have got a code that goes through washing machine water consumption of 28 households. But I want to exclude the cold water consumption for rinsing.
Here is the code:
results=zeros(86401,1); % plot in seconds for activity 4. Washing machine
for i=1:28,
currentFlowArray=allFileMin(i).demand_pattern1.Wm.total.flowArray;
for p=1:86400,
results(p)=results(p)+ currentFlowArray(p);
end
end
So I want to exclude the second half of the values (assuming it is for cold water) in:
allFileMin(i).demand_pattern1.Wm.total.flowArray
How is this possible?
Thanks!
Réponses (1)
Amit
le 24 Jan 2014
Do you mean something like this:
results=zeros(86401,1); % plot in seconds for activity 4. Washing machine
for i=1:28,
currentFlowArray=allFileMin(i).demand_pattern1.Wm.total.flowArray;
% Actually the looping can be omitted
% for p=1:86400/2 % Divide by half
results(1:86400/2)=results(86400/2)+ currentFlowArray(86400/2);
%end
end
8 commentaires
Darina
le 24 Jan 2014
Amit
le 24 Jan 2014
That's what my question was. You said you wanted to include half of the consumption. How do you know when its hot water versus cold water. This part you did not specified in your question.
Darina
le 24 Jan 2014
Amit
le 24 Jan 2014
so allFileMin(i).demand_pattern1.Wm.total.flowArray, every data point means the amount of water consumption for that point?
Darina
le 24 Jan 2014
Amit
le 24 Jan 2014
wouldn't 0.5*currentFlowArray will change the water flow at that time into half.
The problem is that there is not a lot of info regarding the machine, when its on, how much water gets used in each cycle etc.
Darina
le 24 Jan 2014
Darina
le 24 Jan 2014
Catégories
En savoir plus sur Annotations dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
