how to do mean of a column with a loop and excluding nans?
조회 수: 1 (최근 30일)
이전 댓글 표시
so i have this large file that is contains nans randomly, its a 1140 X 1 matrix i want to do a for loop that excludes all the nans and do the mean of that can someone explain me how to do this?
채택된 답변
Birdman
2018년 3월 16일
편집: Birdman
2018년 3월 16일
You do not need a for loop. Matlab's mean function has an option of omitnan. You can use it as follows:
res=mean(a,'omitnan')
댓글 수: 4
Birdman
2018년 3월 16일
res is used to sum up the variables that are not NaN, that is it. You need a variable to sum up the variables that are not NaN in a for loop, therefore you need it and cnt simply counts how many times that if statement is entered.
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!