最近看了代码,遇到了一个函数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*”会产生这样的结果。 那么,我想大家应该知道这个函数的使用方法吧。