how i implement this equation.

4 Ansichten (letzte 30 Tage)
muhammad mazhar
muhammad mazhar am 8 Okt. 2019
Kommentiert: muhammad mazhar am 9 Okt. 2019
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 Kommentare
muhammad mazhar
muhammad mazhar am 8 Okt. 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 am 8 Okt. 2019
thanks for reply but after apply loop in statement there be error

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Daniel M
Daniel M am 8 Okt. 2019
Bearbeitet: Daniel M am 8 Okt. 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 Kommentar
muhammad mazhar
muhammad mazhar am 9 Okt. 2019
thanks dear daniel.because of you i have learnt the problem in coding.
Regard:M.Mazhar

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Karim
Karim am 8 Okt. 2019
Bearbeitet: Karim am 8 Okt. 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);

Kategorien

Mehr zu Introduction to Installation and Licensing finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by