nanMapAnalysis
NaN analysis for a table
Contents
Syntax
- [selectedColId, goodRate]=nanMapAnalysis(nanMap, opt, showPlot)
Description
[selectedColId, goodRate]=nanMapAnalysis(nanMap, opt, showPlot)
- nanMap: A logical matrix where 1 indicate an NaN
- selectedColId: Selected column index such that rows without NaN are retained as much as possible
- goodRate: Cumulated rate of rows without NaN.
Example
nanRate=0.2;
dataCount=10;
colCount=5;
nanMap=rand(dataCount, colCount)<nanRate;
nanMap=[false false true;true true false;false false false;false true true;false true false];
%nanMap=[false true true false false;false false false false false;false false false true false;false true true false false;true false false true false;false true false false false;true false true false false;false false false false false;false false true false true;false false false false false];
[selectedColId, goodRate]=nanMapAnalysis(nanMap, [], 1);