Problem with the mean function

72 ビュー (過去 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 件)

カテゴリ

Find more on Resizing and Reshaping Matrices in Help Center and File Exchange

タグ

タグが未入力です。

Community Treasure Hunt

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

Start Hunting!

Translated by