Problem with the mean function

37 ビュー (過去 30 日間)
Mr LE
Mr LE 2015 年 1 月 31 日
コメント済み: Star Strider 2015 年 1 月 31 日
Hi,
I have a problem with the mean function. I want to have the mean of a matrix A (129x1)
but the function : c= mean (A) doesn't work.
How could I solve this Problem ?
  2 件のコメント
David Young
David Young 2015 年 1 月 31 日
Do you get an error message, or is the value of c not what you expect?
Mr LE
Mr LE 2015 年 1 月 31 日
The error message is:
Undefined function 'sum' for input arguments of type 'cell'.
Error in mean (line 82) y = sum(x,dim,flag)/size(x,dim);
Error in Devoir1vo (line 16) c= mean (A)

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

採用された回答

Star Strider
Star Strider 2015 年 1 月 31 日
編集済み: Star Strider 2015 年 1 月 31 日
In the Command Window, type:
which mean -all
I suspect it will result with the first line being:
mean is a variable.
If it does, you will have to rename whatever your ‘mean’ variable is. (This is the most common problem when built-in functions abruptly fail to work correctly.)
EDIT —
You didn’t mention that ‘A’ was a cell. You can convert it easily to a double array by using the ‘{:}’ notation:
A = {rand(10,1)};
c = mean(A{:});
  7 件のコメント
Mr LE
Mr LE 2015 年 1 月 31 日
Thanks a lot!
Star Strider
Star Strider 2015 年 1 月 31 日
My pleasure!

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

その他の回答 (0 件)

カテゴリ

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

タグ

タグが未入力です。

Community Treasure Hunt

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

Start Hunting!

Translated by