is the mean function broken in R2014b
    3 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Mike Wilson
      
 el 23 de Mayo de 2018
  
    
    
    
    
    Comentada: Mike Wilson
      
 el 23 de Mayo de 2018
            With just about any use of the mean function, i get this error message
   Subscript indices must either be real positive integers or
logicals.
I get this error using the example input matrix from docs. I create this matrix.
A = [0 1 1; 2 3 2; 1 3 2; 4 2 2]
Then run this command
M = mean(A)
Above error is generated.
All the other stats functions work as expected. Is this a bug in R2014b?
Is the workaround to write my own mean function?
Thanks,
Mike
1 comentario
  Stephen23
      
      
 el 23 de Mayo de 2018
				
      Editada: Stephen23
      
      
 el 23 de Mayo de 2018
  
			"Is this a bug in R2014b?"
Nope. It is because you defined a variable named mean.
"Is the workaround to write my own mean function?"
Nope. The solution is to delete the variable named mean.
This has been discussed many times before:
etc. etc.
Tip for the future: whenever you have a problem with a function one of the first things you should do is check it using which.
Respuesta aceptada
  the cyclist
      
      
 el 23 de Mayo de 2018
        
      Editada: the cyclist
      
      
 el 23 de Mayo de 2018
  
      You probably created a variable named mean, and are accidentally trying to access that variable.
I suggest either doing
clear mean
or just trying again with a freshly started instance of MATLAB.
Más respuestas (0)
Ver también
Categorías
				Más información sobre Performance and Memory en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!