Borrar filtros
Borrar filtros

Please need help!! How to write this equation in terms of code?

1 visualización (últimos 30 días)
Abdullah
Abdullah el 18 de Oct. de 2015
Comentada: Faisal Muhammad el 22 de Oct. de 2015

Respuestas (2)

Walter Roberson
Walter Roberson el 19 de Oct. de 2015
x = 1 : L;
px = arrayfun(@p, 1:L);
ex = 1/L * sum(px .* x) / sum(px);
If p is vectorized then you can use
x = 1 : L;
px = p(x);
ex = 1/L * sum(px .* x) / sum(px);

Faisal Muhammad
Faisal Muhammad el 18 de Oct. de 2015
Editada: Walter Roberson el 19 de Oct. de 2015
p(x)=1+x^2 % some function
for x=1:L
ex=1/L*((p(x)*x)/(p(x))
end
By the way the function can be reduced by canceling p(x)
  3 comentarios
Faisal Muhammad
Faisal Muhammad el 22 de Oct. de 2015
Abdullah, Walter is right. Please check his solution.

Iniciar sesión para comentar.

Categorías

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

Etiquetas

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by