Clear Filters
Clear Filters

How to compute Expectation in MatLab?

132 views (last 30 days)
Ethen
Ethen on 25 Sep 2014
Edited: Stephen23 on 25 Sep 2014
Hello Guys,
I need to compute E{x^4} in MatLab (x is vector). Can it be done by taking the mean value of x^4 (each element of x exponent 4).
Thanks for the help. Regards

Accepted Answer

Stephen23
Stephen23 on 25 Sep 2014
Edited: Stephen23 on 25 Sep 2014
Many basic operators in MATLAB are treated as matrix operations, including multiplication , division ,and power operators.
When you wish to perform the same operation element-wise, then you can use the element-wise syntax. For example matrix multiplication is A*B, whereas multiplication of corresponding array elements is A.*B .
In your example, this means you can simply use the element-wise power function:
x.^4
which operates on the whole vector at once. Handy! You might like to read this too:

More Answers (1)

Star Strider
Star Strider on 25 Sep 2014
That is how I would do it, using element-wise exponentiation:
Ex4 = mean(x.^4);

Categories

Find more on Data Type Conversion in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!