matlab NaN什么意思

NaN他是Not a NUmber的简写。那么对于Nan怎么造成的,或者什么情况下才会产生这个,下面的目的的就是操作下,这样可以方便对于这些数据产生的来源,从而加深我们对于它的理解。

操作方法

  • 01

    0/0  或者说  任意常数/0  也就是0不能做分母。 这与我们平常的计算规则是一致的。

  • 02

    对于这种情况可以用一个很小的数来代替0。例如10^(-5),10^(-10) 等进行替换,注意不要引来太大误差。

  • 03

    如果是 无穷大比无穷大   对应的结果也是NaN

  • 04

    注意,  inf/0 以及0/inf  对应的结果不是NaN  这个需要注意下。

  • 05

    另外还是inf-inf    系统也没法识别这个结果到底是啥,所以给出的结果也是NaN

  • 06

    sin(inf)  cos(inf) sin(1/0) 等对应的三角函数的值,也是NaN。

  • 07

    另外对于负数开根号不会产生NaN,而是直接给出对应的复数。这个大家注意下。

(0)

相关推荐

  • MATLAB读取txt文件和绘图

    MATLAB提供的fopen,textscan命令可以用来读取文本文件(如xx.txt文件).本文分享MATLAB读取txt文件的方法,并根据读取的数据绘制图形. 操作方法 01 第一,准备数据.新建 ...

  • matlab数据统计方法(标准差、方差、中位数等)

    matlab经常需要需要处理大型的数据,对于处理数据经常需要用到最大值,最小值,均值.标准差,方差,中位数,相关系数等方法,这里小生说一下如何进行以上相关信息的统计. 操作方法 01 最大值最小值: ...

  • matlab中的移动平均滤波和中值滤波

    matlab进行数值分析时,可能要使用滤波,除去数据中的噪声,这里首先介绍移动平均滤波(smooth)和中值滤波(medfilt1). 操作方法 01 首先介绍移动平均滤波,该滤波方法比较简单实用,我 ...

  • 利用Matlab进行交集、并集等运算

    Matlab是强大的数值分析与计算的软件,本例分享使用Matlab进行两个数集的交集.并集等运算. intersect函数取交集 01 帮助文档: intersect Set intersection ...

  • MATLAB如何对列表求连乘和求和?

    介绍MATLAB中的prod和sum函数的用法.这两个函数用于列表连乘和求和. 操作方法 01 对于一个向量A,使用prod(A)可求出列表A中元素的乘积.(行向量和列向量都可以用此法) 02 如果A ...

  • matlab求余运算

    matlab是经常使用的运算工具. 在编程中,我们经常遇到求余的问题.mod和rem是常用的两个命令,他们之间有什么关系和联系?我们下面详细介绍下. 操作方法 01 rem(m,n); m除以n所得余 ...

  • MATLAB使用方法(matlab函数怎么用)

    表达式变量与大多数其他编程语言一样,MATLAB® 语言提供数学表达式,但与大多数编程语言不同的是,这些表达式涉及整个矩阵.MATLAB 不需要任何类型声明或维度说明.当 MATLAB 遇到新的变量名 ...

  • matlab如何画柱状图?matlab绘制柱状图教程

    在很多的报告、年鉴等中我们常看到柱状图。柱状图也称条图、长条图,是一种以长方形的长度为变量的表达图形的统计报告图,只有一个变量,通常利用于较小的数据集分析。下面我就向大家介绍一下如何画散点图。 工具/ ...

  • 记录我的ubuntu+matlab安装过程

    记录我的ubuntu+matlab安装过程 准备在windows7下用virtual box安装ubuntu,并且在ubuntu上安装matlabR2010b。 从oracle官网下载virtual ...