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

MATLAB中的isnan函数

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

5 c: p4 V+ d2 B* X, S/ xisnan函数
& C8 T( [# ?8 Y! r. H, [. s9 {- S1.功能' }! ^0 P6 I; W
       判断某个数是否为非数NAN' |, M" y$ _6 M: L
2.格式) u/ O0 G# L$ t& B( H
       TF = isnan(A): Z# b  A8 C( t7 ]# M+ o
       返回一个与A同维数的矩阵
' b  i5 m* c; M1 k       若A中某元素为NAN(“非数”),则TF中相应位置元素为逻辑1(true);
, m: j9 \9 L* ^$ ~8 r9 z( [       若A中某元素不是NAN,则TF中相应位置元素为逻辑0(false)。+ B1 {$ L+ m& e3 m: d
       若元素为虚数,如果z的实部或虚部都是NaN,那么isnan函数返回逻辑1,如果实部和虚部都是inf,则返回逻辑0。' U0 h/ V7 L: `" h: n9 k
3.例子+ N2 [" j  ^  ]  d1 T- o5 e  @
    >> A=[0/0 0 nan 1/0];. d$ h" i3 k7 t* @" g& Q1 J; M
    >> isnan(A)9 l3 c% p" v, [$ k5 l
ans =* _4 k: O: P! c
     1     0     1     0/ B- e* ~) |, W0 P6 G* ~5 {/ U
解释:0/0是非数,nan就是非数,但是1/0= Inf,不是nan,如下:: y" [/ J9 L* w+ U
   >> 1/0$ {/ y5 ?! K! d. Y7 r, P5 I" w
ans =
+ E4 |  T6 k6 X, E+ {     Inf2 d) [  L* v2 ~! t0 J; S
   >> 0/0
3 \% |/ ^: r# u; H& U2 D; fans =. p6 w! Y* G) |7 z* d, d  Q# f
      NaN
! k* n, [+ C  F! x: L/ H& f4.inf与nan  n5 a" |. d! R
     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-24 02:35 , Processed in 0.140625 second(s), 23 queries , Gzip On.

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

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

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