NaN是什么,怎么处理 --matlab
NaN (Not a Number)
NaN (不是一个数),当你处理不同,多种多样的数据时,会经常碰到NaN ,NaN 是0/0 或者是导入了一个字符串作为数值。也可能是无穷或者是当你插入了一个超出给定范围的数。接下来我们看下NaN 有啥性质,以及如何处理
A_var = [-8 10 NaN 9 4 -4 -7; 9 NaN 9 4 -10 9 0; -8 10 NaN 5 -10 -1 NaN]
A_var =
-8 10 NaN 9 4 -4 -79 NaN 9 4 -10 9 0
-8 10 NaN 5 -10 -1 NaN
先创造一个含NaN 的数组
>> sum(A_var)%sum()是一个可以算出每列和的函数
ans = -7 NaN NaN 18 -16 4 NaN
可以看出有NaN 的列和全为NaN
怎么把这NaN除去,第一个你自己手工找出索引
>> A_var([7 9 21])=[0, 0, 0] % All at once or % A_var([7 9 21])=0
> A_var =
-8 10 0 9 4 -4 -7
9 0 9 4 -10 9 0
-8 10 0 5 -10 -1 0
然后你再试下sum()
或这
nansum()含NaN求和
试下
nansum(A_Var)
这里还有一堆关于NaN的函数,尝试自己去试下
nanmax(), nanmean(), nanmedian(), nanmin(), nanstd(), and nanvar()
找到NaN的位置
Index2=ismissing(A_var) %Identifies all missing elements hidden behind NaN
>> A_var(Index2) ans = NaN NaN NaN NaN
>> A_var(Index2)=0
>A_var =
-8 10 0 9 4 -4 -7
9 0 9 4 -10 9 0
-8 10 0 5 -10 -1 0
或者用find()函数
B_var = randi([0, 25], 7);
IndexB = find(B_var>3 & B_var<9)
用类似的find方法去找index就行
NaN是什么,怎么处理 --matlab相关推荐
- matlab nan 无色_科学网—Matlab 关于NaN值的填充 - 肖鑫的博文
以前认为很麻烦的事往往一行命令就能搞定,代码如下 figure('position',[100 100 600 500],'PaperPositionMode', 'auto') m_proj('Sa ...
- MATLAB中如何跳过有些缺省值,MATLAB:使用插值替换缺失值(NaN)
我有单元格数组,每个单元格包含一个值序列作为行向量.序列包含由NaN表示的一些缺失值. 我想用某种插值方法替换所有NaN,我怎样才能在MATLAB中做到这一点?我也对如何处理这些缺失值的其他建议持开放 ...
- MATLAB imagesc中将nan、inf或者特定值设为白色(或透明色)
任务描述:现有矩阵如下(含NAN)二维成像时希望能将nan值设为白色 代码: h=imagesc(C) set(h,'alphadata',~isnan(C)) 解析: imagesc函数中的alph ...
- matlab 将矩阵中的NAN替换为0
将矩阵中的NAN替换为0,matlab代码如下: x(find(isnan(x)==1)) = 0 其中:x为待处理矩阵.
- matlab溢出的标志inf,关于C#:溢出与信息
当我在Matlab中输入一个大于max double的数字时,例如10^309,它的值大约为1.79769e+308,则返回Inf. 出于教育目的,我想获取像C编译器这样的溢出异常,该异常返回一个溢出 ...
- matlab 不允许函数定义,matlab中函数定义在脚本中不允许是什么意思
[提问前请先在知道搜索,谢谢] MATLAB是一门计算机编程语言,取名来源于Matrix Laboratory,本意是专门以矩阵的方式来处理计算机数据,它把数值计算和可视化环境集成到一起,非常直观,而 ...
- matlab 工具箱下载地址
1.平面操作工具箱 http://cathy.ijs.si/~leon/planman.html 2.SimMechanics 工具箱 (这个好像不是免费的) http://www.mathwork ...
- 信号处理和模式识别方面的MATLAB工具箱
信号处理和模式识别方面的 matlab toolbox 转自:http://blog.csdn.net/datoubo/article/details/8579862 如果你做wavelet,ica, ...
- 台大郭彦甫教授Matlab讲解笔记(一)
台大郭彦甫教授Matlab讲解笔记(一) Introduction 对于一个软件的学习,首先要认识它的界面,了解各个窗口.我用的是2015b版的MATLAB. 大致分为四个窗口. 当前文件夹:展示了电 ...
- matlab绘制风场图(矢量图、箭头图)
在搜索过程中,找到了MATLAB绘制海面风场图像,但实现过程中,显示出错 m_pcolor (line 43) data(i)=NaN.又是第一次接触matlab,有点儿懵.不过搞了一下午总算搞懂了, ...
最新文章
- MVC的开发模式简单介绍
- Tomcat、JBOSS、WebSphere、WebLogic、Apache之间的区别
- LiveVideoStackCon 2019北京 优秀出品人与讲师
- 如何查询spark版本_掌握Spark SQL中的查询执行
- shell 字符截取
- php去除emoji表情代码
- 为啥程序员下班后只关显示器从不关电脑?
- UCHome二次开发:uchome文件体系介绍
- 攻防演习防御体系构建之第一篇之介绍和防守的四个阶段
- 摄像头远程web控制
- c语言编程 等边三角形图形,c语言问题 打印图形,菜单包括:直角三角形、等腰三角形,输入图形...,c语言编程 打印图形,菜单包括:矩形,平行四边形,输入图形的...
- [Paddle2.0学习之第一步]实现波士顿房价预测
- 惠普暗影精灵8Pro和联想拯救者Y9000P哪个好
- 域名的DA值和PA值用什么工具查询?
- nvenc vs x264 对比(2)
- 机器视觉系统不同检测场景的光源选择技巧
- 电路中的基尔霍夫定律理解与使用
- Bluekeep(0708)漏洞利用发布:潘多拉盒子已经打开
- 手机里的文字识别工具如何使用?
- Java后端大数据 从0到1学习路线分析与规划
热门文章
- 2019世界区块链大会·乌镇首日精彩观点集锦
- 【Oracle】11G 11.2.0.4 RAC环境打补丁
- Linux DNS服务详解——DNS服务搭建细节
- php 修改第二次出现的字符,php 替换字符串中第N次出现的字符代码
- 客观题电脑阅卷系统 绿色
- OCP-V13-676
- 恒源云(Gpushare)_如何查看显卡占用的情况?技巧大放送2
- GAN系列之 pix2pixGAN 网络原理介绍以及论文解读
- keras的model.summary()输出参数计算
- python打印汉字报错_python中文输出报错解决方案(实例教程)