Problem with the mean function

90 ビュー (過去 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 件のコメント
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 件のコメント
Star Strider
Star Strider 2015 年 1 月 31 日
My pleasure!

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

その他の回答 (0 件)

タグ

タグが未入力です。

Community Treasure Hunt

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

Start Hunting!

Translated by