
上QQ阅读APP看书,第一时间看更新
1.4 警惕特殊数字
1.4.1 NaN
NaN在MATLAB中为空数据,可以通过isnan函数判断数据是否为空。

NaN做基本的代数运算后依然为NaN。

NaN与任何数字比较大小均返回false(即0)。

1.4.2 Inf
Inf为无穷大,-Inf为无穷小。当在运算中分母出现0时运算会返回NaN、Inf或-Inf。

既然Inf为无穷大,比较其与realmax的大小。

Inf参与基本的代数运算无意义。

tips:在实际程序编写过程中需特别警惕出现NaN和Inf,以避免出现不可察觉的bug。
1.4.3 逻辑型数字
逻辑型(logical)数字分为非0数字(真)和数字0(假)。
例37:将数字变为逻辑型。

例38:截取矩阵A的第1、3行与第1、3列相交形成的2×2矩阵。
