フィルターのクリア

How to compute Expectation in MatLab?

47 ビュー (過去 30 日間)
Ethen
Ethen 2014 年 9 月 25 日
編集済み: Stephen23 2014 年 9 月 25 日
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

採用された回答

Stephen23
Stephen23 2014 年 9 月 25 日
編集済み: Stephen23 2014 年 9 月 25 日
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:

その他の回答 (1 件)

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

カテゴリ

Help Center および File ExchangeData Type Conversion についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by