how i implement this equation.

조회 수: 5 (최근 30일)
muhammad mazhar
muhammad mazhar 2019년 10월 8일
댓글: muhammad mazhar 2019년 10월 9일
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에서 Introduction to Installation and Licensing에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by