我有单元格数组,每个单元格包含一个值序列作为行向量.序列包含由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)相关推荐

  1. matlab 日期排序_在Matlab中对数据进行排序(Sorting Data in Matlab)

    在Matlab中对数据进行排序(Sorting Data in Matlab) 我试图在Matlab中对以下数据进行排序,但没有得到我需要的预期输出. 这是数据: '1B-3A-5A' '1A-3A- ...

  2. matlab中读文件的行数_[转载]MATLAB中获取大型文本文件行数方法研究(转)

    在工作中会有很多特殊的需要,比如我现在就遇到一个需要将大型的文本格式数据文件(比如5G)读取到MATLAB中,同时进行一定的处理.由于XP的内存是绝对没有办法将5G的数据一次性加载到工作空间的,此时一 ...

  3. matlab中读文件的行数_【Matlab】 读取文件各种方法

    本技术支持指南主要处理:ASCII, binary, and MAT files.要得到MATLAB中可用来读写各种文件格式的完全函数列表,可以键入以下命令: help iofun MATLAB中有两 ...

  4. matlab中 三种方法计算 Ax b,在MATLAB中,方程Ax=B的解可以用哪个命令求得? matlab 求助 解方程组...

    matlab中解方程组还是很方便的,例如,对于代数方程组Ax=b(A为系数矩阵,非奇异)的求解,MATLAB中有两种方法: (1)x=inv(A)*b - 采用求逆运算解方程组: (2)x=A\B - ...

  5. matlab中if语句多个_科学计算 | MATLAB程序设计基础

    点击"蓝字"关注我们 科学计算 | MATLAB程序设计基础 引言 在前面的学习中,我们都是在命令行窗口逐条输入命令,然后由matlab解释执行,这种交互式的命令执行方式,操作简单 ...

  6. 矩阵在Matlab中应用规则,1.3 MATLAB中的矩阵运算免费阅读_详解MATLAB在最优化计算中的应用免费全文_百度阅读...

    4.6 线性规划问题的MATLAB求解方法 与一般的线性规划理论一样,在MATLAB中有线性规划的标准型,和前面介绍的一般标准型有类似之处,也有不同之处.在调用MATLAB线性规划函数linprog时 ...

  7. matlab中的代数环问题及其消除方法,Matlab中的代数环问题及其消除方法

    0 引言 反馈是一种普遍存在的现象,在进行计算机仿真的时候,将经常会遇到反馈回路.仿真时需要按照一定的时序执行相应的计算步骤,对于存在反馈回路的控制系统,输入和输出存在着计算时序,当输入直接取决于输出 ...

  8. matlab中怎样求峭度,【转】Matlab常用函数~

    计算样本的百份位数 Matlab的常用内部数学函数 指数函数 exp(x) 以e为底数 对数函数 log(x) 自然对数,即以e为底数的对数 log10(x) 常用对数,即以10为底数的对数 log2 ...

  9. 在matlab中如何打开示例程序,visual studio 调用 matlab实例

    续接上篇,本文将对如何通过visual studio调用matlab画图做出指导, 并给出实例. 代码部分: 首先在头文件补充engine #include"engine.h" 然 ...

最新文章

  1. javascript动画系列第一篇——模拟拖拽
  2. 3.6 判断两个链表是否相交
  3. 关于持续集成,质量管理,工具等
  4. 你需要administrators提供的权限才能删除_终于解决了:你需要来自XXX的权限才能对此文件进行更改
  5. 如何抓获JVM crash的幕后黑手
  6. POJ-3259-Wormholes
  7. Structs2-Action
  8. 视频必备资源:免费音效素材下载
  9. WebService调用第三方服务(中英文翻译)
  10. AUTOSAR 基础软件的内在安全
  11. CentOS实现双网卡网络共享
  12. cannot import name ‘utc‘
  13. 如何在Jsp页面加载时候就能执行某个方法
  14. python读取fnl数据计算200-800km范围内的区域平均、散度、涡度实现grads函数
  15. 微信公众号最佳实践 ( 4.7)获取用户地理位置
  16. Jenkins SonarQube Quality Gate质量门禁检查
  17. Dart学习3、数据类型详解
  18. 基于web的教学答疑系统
  19. 【2019斯坦福CS224N笔记】(5)The probability of a sentence Recurrent Neural Networks and Language Models
  20. 2017年上半年中国公共WiFi安全报告

热门文章

  1. java jstat gcutil_java深入了解(jstat)
  2. c# mongodb or查询_C# 查询MongoDB中的数据
  3. 三次样条插值 实验_【科普】理解数字图像插值(二)
  4. opencv 3和qt5计算机视觉应用开发_【资源分享】有哪些学习openCV的网站或书籍?...
  5. 测试x86cpu的指令集
  6. oracle根据分区移动,Oracle 12c 在线移动分区和部分分区read only
  7. beanutils工具类_Apache Commons 工具类介绍及简单使用
  8. linux eclipse 配置c++开发环境,用Eclipse搭建C/C++开发环境
  9. python转义符个数,python(五)——运算符、字符串、转义字符
  10. centos 日志审计_Linux\CentOS中auditd安全审计工具的使用