Average values with nan value
Afficher commentaires plus anciens
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
Réponse acceptée
Plus de réponses (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
le 5 Mar 2025
0 votes
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?
Catégories
En savoir plus sur Matrices and Arrays dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!