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

MATLAB中的isnan函数

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

1 b6 p* G7 u0 \# Misnan函数
5 o+ F+ H- z' J4 b; P( `; [1.功能
7 H5 ~+ B' `& V. y8 s* c       判断某个数是否为非数NAN
  g: t: F( c; |3 o4 g) u& W2.格式  E, k( d1 w! c4 [& a. A0 L
       TF = isnan(A)
& W  g& y" D( A) \       返回一个与A同维数的矩阵
/ f  |% k  k2 K# m       若A中某元素为NAN(“非数”),则TF中相应位置元素为逻辑1(true);$ h5 \4 O3 _0 j/ X- h. n/ P" G
       若A中某元素不是NAN,则TF中相应位置元素为逻辑0(false)。
9 {0 e# ^7 S0 e1 b. N/ X6 G8 i       若元素为虚数,如果z的实部或虚部都是NaN,那么isnan函数返回逻辑1,如果实部和虚部都是inf,则返回逻辑0。
' z4 P1 V/ v9 M1 w, Q  d3.例子, l: J9 d6 t& ~0 c+ ^
    >> A=[0/0 0 nan 1/0];
8 P  Z: W3 s+ x! w0 p( Z    >> isnan(A)3 ?2 `0 a9 e* u0 N) _
ans =8 Q& V) z. G* `; e2 n% n0 s
     1     0     1     09 p1 F/ j% J6 m/ x
解释:0/0是非数,nan就是非数,但是1/0= Inf,不是nan,如下:( w! O8 U' X  ]
   >> 1/0$ C& [$ A( w) b- f
ans =
! l/ \$ U0 }1 g) x; \/ ?     Inf
1 z, B9 \8 u/ U8 k0 p) s* a   >> 0/0  s" @5 Q& `8 {" s* u2 T; @7 k
ans =: @' ~& P6 r5 V! H8 N
      NaN
+ t" |, ?; d, B1 @$ _) N8 L( @2 ?4.inf与nan
& h  g; D7 i6 x" J# B$ Z     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-11-23 21:02 , Processed in 0.156250 second(s), 23 queries , Gzip On.

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

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

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