首页 > 编程知识 正文

matlab出现NAN,matlab中class函数

时间:2023-05-05 04:37:38 阅读:135664 作者:3982

最近看了代码,遇到了一个函数isnan。 我在网上找了很多资料,但找不到有价值的东西,我没办法只能看说明书;

isnan

功能:

阵列元素that are nan

描述:

TF=isnan(a ) returnsanarraythesamesizeasacontaininglogical1) true (wheretheelementsofaarenansandlogical0(false ) ) ) erz,isnan(z ) return S1 ifeithertherealorimaginarypartofzisnan,and0ifboththerealandimaginaging

For any real A、exactlyoneofthethreequantitiesisfinite (a )、isinf(A ) a、and isnan(A ) a ) is equal to one

我想大家还不太清楚,是的,我现在举例说明:

1 :

a=[ 0,1,2,NaN];

Isnan(1./a );

结果:

1 0 0 1

2:

a=[ 0,1,2,1 ];

Isnan(0./a );

结果:

1 0 0 0;

3;

a=[ 0,1,2,NaN];

Isnan(a );

结果:

0 0 0 1

那么,大家发现了什么特别的事情吗? 发现了0和0,0和NaN的乘除关系。 结果,isnan变为logic1(真)。 是的,这是正确的。 NaN不是一个数的意思,可以理解为无限数。 0/0为NAN。 NAN或NAN都是“不是数”的意思。 “0/0”、“/”和“0*”会产生这样的结果。 那么,我想大家应该知道这个函数的使用方法吧。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。