how i implement this equation.

1 次查看(过去 30 天)
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 个评论
muhammad mazhar
muhammad mazhar 2019-10-8
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 2019-10-8
thanks for reply but after apply loop in statement there be error

请先登录,再进行评论。

采纳的回答

Daniel M
Daniel M 2019-10-8
编辑:Daniel M 2019-10-8
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 个评论
muhammad mazhar
muhammad mazhar 2019-10-9
thanks dear daniel.because of you i have learnt the problem in coding.
Regard:M.Mazhar

请先登录,再进行评论。

更多回答(1 个)

Karim
Karim 2019-10-8
编辑:Karim 2019-10-8
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);

类别

Help CenterFile Exchange 中查找有关 Programming 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by