多语言展示
当前在线:1196今日阅读:39今日分享:10

MATLAB演示无穷量(Inf)和非数值量(NaN)

本文介绍MATLAB演示无穷量(Inf)和非数值量(NaN)/不定值的有关内容,MATLAB使用Inf和-Inf分别代表正无穷量和负无穷量,使用NaN表示非数值量/不定值量。正负无穷量一般是由计算溢出超出双精度浮点数表示范围导致的,NaN是0/0或者Inf/Inf非正常运算产生的。
工具/原料

MATLAB

方法/步骤
1

第一,启动MATLAB,输入如下代码:close all; clear all; clca = 1/0; b = -1/0;c = 0/0; d = a/b;

2

第二,保存和运行上述代码,在工作区即可看到:a为正无穷,b为负无穷,c和d为NaN非数值量。

3

第三,在命令行窗口输入whos回车,查看a,b,c,d的变量类型:  Name      Size            Bytes  Class     Attributes  a         1x1                 8  double                b         1x1                 8  double                c         1x1                 8  double                d         1x1                 8  double可以看到它们都是双精度浮点数。

4

第四,在命令行窗口输入isinf(a),isinf(b)查看a,b是不是无穷量,返回结果为1,表示它们是无穷量(Inf)。>> isinf(a),isinf(b)ans =     1ans =     1

5

第五,在命令行窗口输入isnan(c),isnan(d)查看c,d是不是非数值量,返回结果为1,表示它们是非数值量(NaN)。>> isnan(c),isnan(d)ans =     1ans =     1

推荐信息