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

1 view (last 30 days)

Answers (2)

Walter Roberson
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
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)

Categories

Find more on MATLAB 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!