Please need help!! How to write this equation in terms of code?
Show older comments
Answers (2)
Walter Roberson
on 19 Oct 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
on 18 Oct 2015
Edited: Walter Roberson
on 19 Oct 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 Comments
Abdullah
on 18 Oct 2015
Walter Roberson
on 19 Oct 2015
This is incorrect.
Faisal Muhammad
on 22 Oct 2015
Abdullah, Walter is right. Please check his solution.
Categories
Find more on Mathematics in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!