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

MATLAB中的isnan函数

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

( r3 I9 V- g0 p7 K( G- _isnan函数6 M0 {6 n# q( `. `& N5 {9 |
1.功能1 ^  s! J9 i* ^) b; a/ F
       判断某个数是否为非数NAN
  b/ t# U7 p4 p% l$ k2.格式9 @! }+ w8 S; I# i
       TF = isnan(A)3 p5 k, f: {4 i% ]
       返回一个与A同维数的矩阵
' F7 M9 Q6 v; D& l6 o3 Z2 }       若A中某元素为NAN(“非数”),则TF中相应位置元素为逻辑1(true);4 d: \9 c9 ^. S/ a% w6 P
       若A中某元素不是NAN,则TF中相应位置元素为逻辑0(false)。; w& y! Y- ^% _$ o. B
       若元素为虚数,如果z的实部或虚部都是NaN,那么isnan函数返回逻辑1,如果实部和虚部都是inf,则返回逻辑0。1 n* L, e' s. G, g  k) y' p' Y  \& U
3.例子
, p, a2 w+ J9 L4 H    >> A=[0/0 0 nan 1/0];- Q6 d  x4 L1 B
    >> isnan(A)
" B- t, e/ T0 o1 K2 T" x# Z$ mans =: b& h- |2 u/ H% t/ z: |/ ]
     1     0     1     0
/ l4 v" u. {- C: f; d, q1 _解释:0/0是非数,nan就是非数,但是1/0= Inf,不是nan,如下:
- K% N: p& H4 k$ c7 W2 c   >> 1/0
# e' b$ W# f6 E+ nans =$ H# w1 a0 c: B9 {/ L& x  C" K& g
     Inf1 m% T: D9 v" H
   >> 0/0( T9 e" N; v) t8 Z
ans =
) L; d  J& Y8 ^. p/ ]      NaN% ?. B2 O! z! E& \. S$ \
4.inf与nan
, ^" h- P9 T4 y" U! f     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 22:44 , Processed in 0.125000 second(s), 24 queries , Gzip On.

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

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

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