zhly 发表于 2008-6-1 21:48

请教“x(find(x==-inf|x==inf))=[];”

在做数据预处理时,可用x(isnan(x))=[];从数据中删除NaN,
请问这个语句x(find(x==-inf|x==inf))=[];可以用来从数据中删除inf项吗?

补充一下问题,在什么情况下需要做这样(删除NaN和inf)的预处理?

[ 本帖最后由 ChaChing 于 2010-7-5 14:03 编辑 ]

ch_j1985 发表于 2008-6-2 07:18

原帖由 zhly 于 2008-6-1 21:48 发表 http://www.chinavib.com/forum/images/common/back.gif
在做数据预处理时,可用x(isnan(x))=[];从数据中删除NaN,
请问这个语句x(find(x==-inf|x==inf))=[];可以用来从数据中删除inf项吗?
x(find(x==-inf|x==inf))=[];可以用来从数据中删除inf项
例如:
a = [-2-1-inf1inf2-inf4inf];
a(find(a==-inf|a==inf))=[];
另外,也可以用a(isinf(a))=[];从数据中删除inf项

zhly 发表于 2008-6-2 09:47

谢谢三楼

谢谢三楼
语句中这个竖线“|”怎么输入?

ch_j1985 发表于 2008-6-2 10:11

原帖由 zhly 于 2008-6-2 09:47 发表 http://www.chinavib.com/forum/images/common/back.gif
谢谢三楼
语句中这个竖线“|”怎么输入?
Shift+下图圈黑的那个键(在键盘上找一下,图中用的是软键盘)

zhly 发表于 2008-6-2 22:12

找到了,谢谢ch_j1985帮忙!
页: [1]
查看完整版本: 请教“x(find(x==-inf|x==inf))=[];”