全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
2994 3
2012-09-07
举例说明,有100个抽样数据,分别是1, 2, 3, NaN, 5,....,100
其中NaN代表这个数据缺失
我现在想对这100个数据(实际上可用的数据只有99个)求样本方差,调用Matlab里的var函数,发现返回NaN,也就是说只要数据存在一个缺失就算不出来结果。

请教各位大侠,这个问题如何解决,我想计算的时候把NaN数据丢弃,直接用99个数据点计算样本容量为99的样本方差就可以了。另外,因为这样的计算过程要循环很多次,我可以编个程序把NaN数据丢掉,但是每次都要查找NaN的数据,这样工作量太大,Matlab中有没有现成的函数可以做到这一点,例如EXCEL中的函数就直接把缺失数据丢弃不用来计算,至少不会返回NaN给我。

谢谢!

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2012-9-8 09:57:07
顶一顶
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-9-8 11:28:51
使用nanvar()
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-9-8 23:09:53
谢谢。我也查到了这个函数。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群