Hi, I have doubt in mean. if we have more than 10000 rows why mean doesn't work actually sum also does not work. for example, All_measured = 43472*30 double and the mean formula: mean(All_measured ,2) but the answer is 43472*1 full of NaN Any suitable ideas are very appreciable.

 採用された回答

Star Strider
Star Strider 2017 年 7 月 6 日

1 投票

Try this:
mean(All_measured ,2, 'omitnan')
or:
nanmean(All_measured ,2)

4 件のコメント

Venkat Ta
Venkat Ta 2017 年 7 月 6 日
編集済み: Stephen23 2017 年 7 月 6 日
Hi,
Thanks a lot for the function. And if I will use same format for standard deviation (S = std(All_measured,0,2,'omitnan')), it would be correct?
Best, Venkat
Star Strider
Star Strider 2017 年 7 月 6 日
My pleasure.
Yes.
I would change your assignment slightly, to:
S = std(All_measured,[],2,'omitnan')
The ‘[]’ indicates that an argument (here,the weight vector) is not supplied, instructing the function to use its default values, rather than giving it a numeric value.
Venkat Ta
Venkat Ta 2017 年 7 月 7 日
Perfect. Thanks a lot.
Star Strider
Star Strider 2017 年 7 月 7 日
As always, my pleasure.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeMatrices and Arrays についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by