Borrar filtros
Borrar filtros

how i implement this equation.

1 visualización (últimos 30 días)
muhammad mazhar
muhammad mazhar el 8 de Oct. de 2019
Comentada: muhammad mazhar el 9 de Oct. de 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 comentarios
muhammad mazhar
muhammad mazhar el 8 de Oct. de 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 el 8 de Oct. de 2019
thanks for reply but after apply loop in statement there be error

Iniciar sesión para comentar.

Respuesta aceptada

Daniel M
Daniel M el 8 de Oct. de 2019
Editada: Daniel M el 8 de Oct. de 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 comentario
muhammad mazhar
muhammad mazhar el 9 de Oct. de 2019
thanks dear daniel.because of you i have learnt the problem in coding.
Regard:M.Mazhar

Iniciar sesión para comentar.

Más respuestas (1)

Karim
Karim el 8 de Oct. de 2019
Editada: Karim el 8 de Oct. de 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);

Categorías

Más información sobre Programming en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by