Hi there,
I have a for loop below which calls the same function "Optimiseenergy" in each iteration. There are 2 outputs from this function "Energyin" and"Energyout". Could anybody suggest how I can prevent the outputs from being overwritten in each iteration? Ideally I would like to save the outputs as Energyin1, Energyout1, Energyin2, Energyout2… etc
I tried changing the function call to this but it doesn't work.
[Energyin(i),Energyout(i)] = Optimiseenergy(at(i),dt(i+1),SOC(i),20);
Thank you
JN = 3; %
dt=[11 29 38]; % departure times
at=[14 33 42]; % arrival home times
SOC(1)=SOC0;for i=1:1 SOC(i) = SOC0 - (at(i)-dt(i))*1.22; [Energyin,Energyout] = Optimiseenergy(at(i),dt(i+1),SOC(i),20);endfor i=2:JN-1 SOC(i) = 20 - (at(i)-dt(i))*1.22; [Energyin,Energyout] = Optimiseenergy(at(i),dt(i+1),SOC(i),20);end
Best Answer