MATLAB Answers

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

1 view (last 30 days)
Abdullah
Abdullah on 18 Oct 2015
Commented: Faisal Muhammad on 22 Oct 2015

  0 Comments

Sign in to comment.

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);

  0 Comments

Sign in to comment.


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)

Products

Community Treasure Hunt

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

Start Hunting!