Clear Filters
Clear Filters

how i implement this equation.

1 view (last 30 days)
hey guys,
i am try to implement to loop of follow equation
where Eci is the energy charge by the ith sensor.
hdghd.png
  2 Comments
muhammad mazhar
muhammad mazhar on 8 Oct 2019
Ne=9;
foi i= 1:1:100;
for e=1:1:9;
Eci =sum (Eci,Ne,1,9)
end
end
but error appear in the formula which used in loop
muhammad mazhar
muhammad mazhar on 8 Oct 2019
thanks for reply but after apply loop in statement there be error

Sign in to comment.

Accepted Answer

Daniel M
Daniel M on 8 Oct 2019
Edited: Daniel M on 8 Oct 2019
Why do you want a loop to do this simple equation anyways? Ok here you go...
clearvars;
Ne = 9;
Ni = 100;
Eci = rand(Ni,Ne); % I'm assuming this data exists
Ec = zeros(Ni,1);
for i = 1:Ni
tmp = 0;
for e = 1:Ne
Ec(i) = tmp + Eci(i,e);
end
end
Or you could just call sum() once to vectorize the code. I will leave that up to you.
  1 Comment
muhammad mazhar
muhammad mazhar on 9 Oct 2019
thanks dear daniel.because of you i have learnt the problem in coding.
Regard:M.Mazhar

Sign in to comment.

More Answers (1)

Karim
Karim on 8 Oct 2019
Edited: Karim on 8 Oct 2019
This depends on the format of Ec... is it a matrix or cell array?
Assuming Ec is a matrix with "i" rows and "e" columns...
Ec = zeros(c,1);
for i = 1:c
Ec(i) = sum(Ec_ie(i,:));
end
or in a single line:
Ec = sum(Ec_ie,2);

Categories

Find more on Programming in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!