Average of 3d matrix
    2 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Lilya
      
 el 9 de Jun. de 2020
  
    
    
    
    
    Comentada: mohamad shirgholami
 el 14 de Dic. de 2020
            Hi All, 
I have 3D matrix with dimension (61,57,273) the 273 is daily time. 39 weeks has 273 days.
I want to do a weekly average overtime to get (61,57,39).
  result = reshape(data,61,57,39,7);
  Data_mean = nanmean(result,4);
I am not sure about the reshaping. Any help would be appreciated to correct or suggest another way to do the average. 
1 comentario
  mohamad shirgholami
 el 14 de Dic. de 2020
				I have 3D matrix with dimension (61,57,365) the 365 is daily time. I want to do a monthly average overtime to get (61,57,12). But the number of days each month is different. I would be grateful for your help
Respuesta aceptada
  Walter Roberson
      
      
 el 9 de Jun. de 2020
          result = reshape(data,61,57,7,39);
  Data_mean = permute(nanmean(result,3), [1 2 4 3])  %permute gets rid of the singleton dimension that results
Más respuestas (0)
Ver también
Categorías
				Más información sobre Creating and Concatenating Matrices 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!


