Average values with nan value
Mostrar comentarios más antiguos
Hi
I have a matrix with 3 dimentions; i,j,t(time).
I try to calculate mean value for each time step but the matter is we have some nan-values. I have four basins and decide to calculate avrage for each basin seperately. It doesnot work properly
............................................
for t= 1:length(time)
if j>85
U1(t)=nanmean(Uwind,'all')
else if j>65 & j<85
U2(t)=nanmean(Uwind,'all')
else if j>25 & j<65
U3(t)=nanmean(Uwind,'all')
else
U4(t)=nanmean(Uwind,'all')
end
end
end
end
Respuesta aceptada
Más respuestas (2)
myArray = nan(8,1); %array of nan values
indx = 1:2:7; %index to populate that array
myArray(indx,1) = rand(length(indx),1) %have some nan and some numbers
mean(myArray(~isnan(myArray))) %take the average of only the numbers
Amy
el 5 de Mzo. de 2025
0 votos
Slope (m): NaN
Residual Sum of Squares (RSS): NaN
Average RSS: NaN
how do you explain why is said NaN for the slope, residual sum of squares and average RSS?
Categorías
Más información sobre Creating and Concatenating Matrices en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!