matlab中“非数NaN”的性质和功能?

作者:烟中隐约闪现 | 创建时间: 2023-06-22
在我们日常的计算中经常会遇到像0/0、∞/∞、0*∞、∞-∞等情况,按照IEEE的规定这些计算会产生非数(Not a Number),而该数在matlab中用NaN或者nan来表示,下面我们就利用matlab介绍一下“非数NaN”的性质和功...
matlab中“非数NaN”的性质和功能?

操作方法

非数的产生和性质 产生: 按照IEEE的规定,像0/0、∞/∞、0*∞、∞-∞等情况的计算会产生非数。 性质: 1)NaN参与运算所得的结果也是NaN,即非数具有传递性。 2)非数没有“大小”概念,因此不能比较两个非数的大小。

非数的功能 1)真实计算非数运算0/0、∞/∞、0*∞、∞-∞等的计算后果; 2)避免可能因为非数运算而造成的程序执行过程中中断; 3)在测量数据处理中,可以用来标识“野点(非正常点)”; 4)在数据可视化,可以用来裁剪图形。

matlab中演示非数NaN,非数的产生:

非数的传递性演示,代码及结果图下图所示:

非数的属性判断,代码如下图所示:

点击展开全文

更多推荐