绝想首页

将NaN转化为数字或去掉

刘子扬 [感伤] 2013-03-04 11:13:44 星期一 晴天 查看:130 回复:0 发消息给作者
将NaN转化为数字或去掉

在做统计时,常需要将NaN转化为可计算的数字或去掉,以下是几种方法:
注:判断一个值是否为NaN,只能用 isnan(),而不可用 x==NaN
i = find( ~ isnan(x));
x = x(i)先找出值不是NaN的项的下标,将这些元素保留 x = x(find( ~ isnan(x)))同上,去掉NaN x = x( ~ isnan(x));更快的做法 x(isnan(x)) = [];消掉NaN X(any(isnan(X)’),:) = [];把含有NaN的行都去掉

顶一下(33 写日记 1167146 224447
分享排行

 

 

留住已经逝去的峥嵘岁月 记住曾经绽现的万种风情 在记忆即将淡漠的时候 来把这些重新回味

Copyright (C) 2008-2014 www.juexiang.com, All Rights Reserved.

京ICP备2023001011号-3   京公网安备11010802011908号

客服QQ 1017160561 违法和不良信息举报电话 13148464312 邮箱 1017160561@qq.com