How can I take a mean of a matrix only from 10 first rows?

7 ビュー (過去 30 日間)
Marianne Auvinen
Marianne Auvinen 2019 年 9 月 17 日
コメント済み: Marianne Auvinen 2019 年 9 月 18 日
I have a 50000x3 matrix X and I would need to take column means taking only first 5000 rows into account.
mean_values = mean(X(1:5000, :)) only gives one mean value instead of giving mean values for each 3 columns.
What should I do?
  3 件のコメント
James Tursa
James Tursa 2019 年 9 月 17 日
Did you inadvertently shadow the mean( ) function?
Marianne Auvinen
Marianne Auvinen 2019 年 9 月 17 日
I'm using R2018b

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

回答 (1 件)

madhan ravi
madhan ravi 2019 年 9 月 17 日
>> X = rand(50000,3); % are you sure it's a 50000 by 3 matrix?
>> mean(X(1:5000,:))
ans =
0.5028 0.5015 0.4978
>>
  1 件のコメント
Marianne Auvinen
Marianne Auvinen 2019 年 9 月 18 日
Thanks I found the problem. It wasn't 50000x3 after all

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

カテゴリ

Help Center および File ExchangeNaNs についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by