MATLAB中如何跳过有些缺省值,MATLAB:使用插值替换缺失值(NaN)
我有单元格数组,每个单元格包含一个值序列作为行向量.序列包含由NaN表示的一些缺失值.
我想用某种插值方法替换所有NaN,我怎样才能在MATLAB中做到这一点?我也对如何处理这些缺失值的其他建议持开放态度.
请考虑此示例数据来说明问题:
seq = {randn(1,10); randn(1,7); randn(1,8)};
for i=1:numel(seq)
%# simulate some missing values
ind = rand( size(seq{i}) ) < 0.2;
seq{i}(ind) = nan;
end
结果序列:
seq{1}
ans =
-0.50782 -0.32058 NaN -3.0292 -0.45701 1.2424 NaN 0.93373 NaN -0.029006
seq{2}
ans =
0.18245 -1.5651 -0.084539 1.6039 0.098348 0.041374 -0.73417
seq{3}
ans =
NaN NaN 0.42639 -0.37281 -0.23645 2.0237 -2.2584 2.2294
编辑:
根据回复,我认为存在一个混乱:显然我不使用随机数据,上面显示的代码只是数据结构的一个例子.
实际数据是某种形式的处理信号.问题是在分析过程中,如果序列包含缺失值,我的解决方案将会失败,因此需要进行过滤/插值(我已经考虑过使用每个序列的平均值来填充空白,但我希望有更强大的功能)
MATLAB中如何跳过有些缺省值,MATLAB:使用插值替换缺失值(NaN)相关推荐
- matlab 日期排序_在Matlab中对数据进行排序(Sorting Data in Matlab)
在Matlab中对数据进行排序(Sorting Data in Matlab) 我试图在Matlab中对以下数据进行排序,但没有得到我需要的预期输出. 这是数据: '1B-3A-5A' '1A-3A- ...
- matlab中读文件的行数_[转载]MATLAB中获取大型文本文件行数方法研究(转)
在工作中会有很多特殊的需要,比如我现在就遇到一个需要将大型的文本格式数据文件(比如5G)读取到MATLAB中,同时进行一定的处理.由于XP的内存是绝对没有办法将5G的数据一次性加载到工作空间的,此时一 ...
- matlab中读文件的行数_【Matlab】 读取文件各种方法
本技术支持指南主要处理:ASCII, binary, and MAT files.要得到MATLAB中可用来读写各种文件格式的完全函数列表,可以键入以下命令: help iofun MATLAB中有两 ...
- matlab中 三种方法计算 Ax b,在MATLAB中,方程Ax=B的解可以用哪个命令求得? matlab 求助 解方程组...
matlab中解方程组还是很方便的,例如,对于代数方程组Ax=b(A为系数矩阵,非奇异)的求解,MATLAB中有两种方法: (1)x=inv(A)*b - 采用求逆运算解方程组: (2)x=A\B - ...
- matlab中if语句多个_科学计算 | MATLAB程序设计基础
点击"蓝字"关注我们 科学计算 | MATLAB程序设计基础 引言 在前面的学习中,我们都是在命令行窗口逐条输入命令,然后由matlab解释执行,这种交互式的命令执行方式,操作简单 ...
- 矩阵在Matlab中应用规则,1.3 MATLAB中的矩阵运算免费阅读_详解MATLAB在最优化计算中的应用免费全文_百度阅读...
4.6 线性规划问题的MATLAB求解方法 与一般的线性规划理论一样,在MATLAB中有线性规划的标准型,和前面介绍的一般标准型有类似之处,也有不同之处.在调用MATLAB线性规划函数linprog时 ...
- matlab中的代数环问题及其消除方法,Matlab中的代数环问题及其消除方法
0 引言 反馈是一种普遍存在的现象,在进行计算机仿真的时候,将经常会遇到反馈回路.仿真时需要按照一定的时序执行相应的计算步骤,对于存在反馈回路的控制系统,输入和输出存在着计算时序,当输入直接取决于输出 ...
- matlab中怎样求峭度,【转】Matlab常用函数~
计算样本的百份位数 Matlab的常用内部数学函数 指数函数 exp(x) 以e为底数 对数函数 log(x) 自然对数,即以e为底数的对数 log10(x) 常用对数,即以10为底数的对数 log2 ...
- 在matlab中如何打开示例程序,visual studio 调用 matlab实例
续接上篇,本文将对如何通过visual studio调用matlab画图做出指导, 并给出实例. 代码部分: 首先在头文件补充engine #include"engine.h" 然 ...
最新文章
- javascript动画系列第一篇——模拟拖拽
- 3.6 判断两个链表是否相交
- 关于持续集成,质量管理,工具等
- 你需要administrators提供的权限才能删除_终于解决了:你需要来自XXX的权限才能对此文件进行更改
- 如何抓获JVM crash的幕后黑手
- POJ-3259-Wormholes
- Structs2-Action
- 视频必备资源:免费音效素材下载
- WebService调用第三方服务(中英文翻译)
- AUTOSAR 基础软件的内在安全
- CentOS实现双网卡网络共享
- cannot import name ‘utc‘
- 如何在Jsp页面加载时候就能执行某个方法
- python读取fnl数据计算200-800km范围内的区域平均、散度、涡度实现grads函数
- 微信公众号最佳实践 ( 4.7)获取用户地理位置
- Jenkins SonarQube Quality Gate质量门禁检查
- Dart学习3、数据类型详解
- 基于web的教学答疑系统
- 【2019斯坦福CS224N笔记】(5)The probability of a sentence Recurrent Neural Networks and Language Models
- 2017年上半年中国公共WiFi安全报告
热门文章
- java jstat gcutil_java深入了解(jstat)
- c# mongodb or查询_C# 查询MongoDB中的数据
- 三次样条插值 实验_【科普】理解数字图像插值(二)
- opencv 3和qt5计算机视觉应用开发_【资源分享】有哪些学习openCV的网站或书籍?...
- 测试x86cpu的指令集
- oracle根据分区移动,Oracle 12c 在线移动分区和部分分区read only
- beanutils工具类_Apache Commons 工具类介绍及简单使用
- linux eclipse 配置c++开发环境,用Eclipse搭建C/C++开发环境
- python转义符个数,python(五)——运算符、字符串、转义字符
- centos 日志审计_Linux\CentOS中auditd安全审计工具的使用