Borrar filtros
Borrar filtros

Problem with the mean function

15 visualizaciones (últimos 30 días)
Mr LE
Mr LE el 31 de En. de 2015
Comentada: Star Strider el 31 de En. de 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 comentarios
David Young
David Young el 31 de En. de 2015
Do you get an error message, or is the value of c not what you expect?
Mr LE
Mr LE el 31 de En. de 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)

Iniciar sesión para comentar.

Respuesta aceptada

Star Strider
Star Strider el 31 de En. de 2015
Editada: Star Strider el 31 de En. de 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 comentarios
Mr LE
Mr LE el 31 de En. de 2015
Thanks a lot!
Star Strider
Star Strider el 31 de En. de 2015
My pleasure!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Logical en Help Center y File Exchange.

Etiquetas

Aún no se han introducido etiquetas.

Community Treasure Hunt

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

Start Hunting!

Translated by