举例说明,有100个抽样数据,分别是1, 2, 3, NaN, 5,....,100
其中NaN代表这个数据缺失
我现在想对这100个数据(实际上可用的数据只有99个)求样本方差,调用Matlab里的var函数,发现返回NaN,也就是说只要数据存在一个缺失就算不出来结果。
请教各位大侠,这个问题如何解决,我想计算的时候把NaN数据丢弃,直接用99个数据点计算样本容量为99的样本方差就可以了。另外,因为这样的计算过程要循环很多次,我可以编个程序把NaN数据丢掉,但是每次都要查找NaN的数据,这样工作量太大,Matlab中有没有现成的函数可以做到这一点,例如EXCEL中的函数就直接把缺失数据丢弃不用来计算,至少不会返回NaN给我。
谢谢!