找回密码
 注册
关于网站域名变更的通知
查看: 1062|回复: 1
打印 上一主题 下一主题

MATLAB中的isnan函数

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-1-19 11:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x

1 M  B6 G! w2 N  o/ M! @8 Risnan函数
- q: C. R- Y# r' u1.功能  j$ y3 T! m& n! \, g4 [* ^5 e& m
       判断某个数是否为非数NAN2 J0 B. B! ~2 ]- L
2.格式8 t' P- F( N3 \3 Z$ x" q" F8 C
       TF = isnan(A)
7 O! G2 |, y! f( {       返回一个与A同维数的矩阵* b+ d% w6 f+ _2 z
       若A中某元素为NAN(“非数”),则TF中相应位置元素为逻辑1(true);* j4 X& o7 J$ w7 P  G
       若A中某元素不是NAN,则TF中相应位置元素为逻辑0(false)。
* G2 E5 U* Z$ d: _       若元素为虚数,如果z的实部或虚部都是NaN,那么isnan函数返回逻辑1,如果实部和虚部都是inf,则返回逻辑0。' I" F1 l) k2 r3 V. v9 T
3.例子
/ r/ L! B5 Z. I- G) E    >> A=[0/0 0 nan 1/0];7 i. L; k0 M, [' f. e
    >> isnan(A)
3 X2 j3 B8 t( @$ xans =/ [- D/ f3 u$ m7 S! N# z: E7 x  }
     1     0     1     0
* X) b+ i# z8 o- c; z' m9 h7 i解释:0/0是非数,nan就是非数,但是1/0= Inf,不是nan,如下:
# b, U9 E9 \6 i, D( A. V* V' r   >> 1/0
6 K9 N2 O# e, O7 U3 z' @ans =! D  X% i9 R2 `4 o0 }* w- J* }( Z
     Inf
0 b) P0 n' U0 W# l3 l# b% b   >> 0/0
# V2 n" @& R1 y: J, yans =
# ~$ T% {9 H9 Q      NaN
7 S* D" ?, C( D. E+ |$ j: J4.inf与nan
6 d2 P3 @% B5 w" N     Matlab中的Inf和-Inf分别代表正无穷和负无穷,NaN表示非数值的值,产生一般是由于0 做了分母或者运算溢出,产生了超出双精度浮点数数值范围的结果,非数值量则是因为0/0,或者Inf/Inf型的非正常运算。

该用户从未签到

2#
发表于 2020-1-19 18:55 | 只看该作者
MATLAB中的isnan函数
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-20 20:44 , Processed in 0.125000 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表