Problem with the mean function

37 views (last 30 days)
Mr LE
Mr LE on 31 Jan 2015
Commented: Star Strider on 31 Jan 2015
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 Comments
David Young
David Young on 31 Jan 2015
Do you get an error message, or is the value of c not what you expect?
Mr LE
Mr LE on 31 Jan 2015
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)

Sign in to comment.

Accepted Answer

Star Strider
Star Strider on 31 Jan 2015
Edited: Star Strider on 31 Jan 2015
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 Comments
Mr LE
Mr LE on 31 Jan 2015
Thanks a lot!

Sign in to comment.

More Answers (0)

Tags

No tags entered yet.

Community Treasure Hunt

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

Start Hunting!