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

MATLAB中的isnan函数

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
$ _; t# ], ~4 D: i2 e9 m
isnan函数" r) x9 Q& e& j% I: g4 S
1.功能; j6 Y+ N* X5 W* c! E
       判断某个数是否为非数NAN$ d/ N: H7 j6 F
2.格式
6 P0 ^9 Z5 ~' o; {% ^. ~, P       TF = isnan(A)0 i" N6 B3 l0 i2 J5 N! l( p
       返回一个与A同维数的矩阵
9 {% s, v  C- G5 J       若A中某元素为NAN(“非数”),则TF中相应位置元素为逻辑1(true);
& J9 o& s# H; J2 H: n, S+ k       若A中某元素不是NAN,则TF中相应位置元素为逻辑0(false)。4 O% U4 J! V3 J* i1 [
       若元素为虚数,如果z的实部或虚部都是NaN,那么isnan函数返回逻辑1,如果实部和虚部都是inf,则返回逻辑0。8 P! a& ]5 m+ H1 k; s8 f
3.例子! f2 X5 G! ^. x$ P. V% g+ j, R, M: [
    >> A=[0/0 0 nan 1/0];
* K. H# W, T3 o5 K- P4 `: z    >> isnan(A)6 D. y; s- e& f3 t* @" A; E
ans =
+ M/ ~! O4 F+ V3 E& T     1     0     1     0) S) H+ x5 E' t4 u3 q" s) V
解释:0/0是非数,nan就是非数,但是1/0= Inf,不是nan,如下:
$ O9 a- N- I$ K   >> 1/0
: I+ w; G* J- C5 J2 ians =( x8 z; O% L5 j( Z, e! _9 Y
     Inf+ p0 S9 k9 K( @9 A7 h2 n
   >> 0/05 Q2 B) i7 H  Z" i
ans =; @# j, ?" J: ^$ l  d8 u
      NaN0 k/ g! k- G9 e5 B' @: p0 b& \
4.inf与nan
7 b9 }' p+ c$ [9 A0 X     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 00:01 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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