How to ask matlab to find mean only if there are less than 3 NaN values?
조회 수: 1(최근 30일)
표시 이전 댓글
How to ask matlab to find mean only if there are less than 2 NaN values in a given column, otherwise it should be NaN?
For Example,
qq = [1 2 3 NaN; 1 NaN NaN NaN];
qqm = mean(qq','omitnan');
qqm
% o/p is Value: [2,1], size: 1x2, Class: Double
I want to find output like:
qqm = [2, NaN]
Any help will be greatly appriciated.
댓글 수: 0
채택된 답변
Bruno Luong
2022년 8월 5일
qq = [1 2 3 NaN; 1 NaN NaN NaN];
qqm = mean(qq','omitnan');
qqm(sum(isnan(qq),2)>=2) = NaN;
qqm
추가 답변(0개)
참고 항목
범주
Find more on Logical in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!