clear all

a=cell(9,4);    % a中的第1列为样本id, 第3列为日期

b=cell(6,3);    % b中的第1列为样本id, 第3列为日期

我想根据a中的第1列对应样本id和第3列对应日期与b中的第1列对应id和第3列对应日期进行匹配合并。

a{1,1}='name1';a{1,2}='37'; a{1,3}='2010/9/1';   a{1,4}='4.5';

a{2,1}='name1';a{2,2}='3.9'; a{2,3}='2010/9/2'; a{2,4}='3.6';

a{3,1}='name1';a{3,2}='4';  a{3,3}='2010/9/3';   a{3,4}='4.7';

a{4,1}='name2';a{4,2}='31';a{4,3}='2010/8/1'; a{4,4}='4.79';

a{5,1}='name2';a{5,2}='64'; a{5,3}='2010/8/3';   a{5,4}='5.8';

a{6,1}='name2';a{6,2}='29'; a{6,3}='2010/8/4'; a{6,4}='4.3';

a{7,1}='name3';a{7,2}='2.6';a{7,3}='2010/7/4'; a{7,4}='4.72';

a{8,1}='name3';a{8,2}='37'; a{8,3}='2010/7/5';   a{8,4}='4.9';

a{9,1}='name3';a{9,2}='29'; a{9,3}='2010/7/6';   a{9,4}='5.66';

b{1,1}='name1';b{1,2}='2'; b{1,3}='2010/9/1';

b{2,1}='name1';b{2,2}='2'; b{2,3}='2010/9/2';

b{3,1}='name2';b{3,2}='2';  b{3,3}='2010/9/3';

b{4,1}='name2';b{4,2}='3';b{4,3}='2010/8/1';

b{5,1}='name3';b{5,2}='4'; b{5,3}='2010/7/4';

b{6,1}='name3';b{6,2}='5'; b{6,3}='2010/7/14';

即我最终希望得到的c数据形式为

'name1'    '2010/9/1'    '37'      '4.5'     '2'

'name1'    '2010/9/2'    '3.9'     '3.6'     '2'

'name1'    '2010/9/3'    '4'        '4.7'     'NaN'

'name2'    '2010/8/1'    '31'      '4.79'   '3'

'name2'    '2010/8/3'    '64'      '5.8'     'NaN'

'name2'    '2010/8/4'    '29'      '4.3'     'NaN'

'name2'    '2010/9/3'    'NaN'    'NaN'    '2'

'name3'    '2010/7/4'    '2.6'      '4.72'   '4'

'name3'    '2010/7/5'    '37'       '4.9'     'NaN'

'name3'    '2010/7/6'    '29'       '5.66'   'NaN'

'name3'    '2010/7/14'   'NaN'    'NaN'   '5'

其中c中的第l列为样本id, 第2列为日期, 第3列为a中的第2列, 第4列为a中的第4列,第5列为b中的第2列。

我查看了一些可能相关的命令join,

但是发现join是对dataset类型的数据进行合并,

其次join是对1个变量的合并处理,

由于我对dataset与cell的相互转化不是很清楚,

所以在这方面很是困惑,

希望前辈们能给一些指导,

谢谢大家了!

祝大家中秋快乐!

matlab cell向量匹配向量,根据2个cell格式数据中的某二列进行匹配并合并相关推荐

  1. 【重新定义matlab强大系列五】函数filloutliers检测并替换数据中的离群值

  2. Matlab语句:rmoutliers(检测并删除数据中的离群值)

    结果 语法 B = rmoutliers(A) B = rmoutliers(A,method) B = rmoutliers(A,'percentiles',threshold) B = rmout ...

  3. nginx location 匹配 多个规则_三道小练习助你弄懂 Nginx location 匹配

    在 Nginx 中我们可以通过配置 location 指令块,来决定一个请求 url 如何处理.如果我们编写了多条 location 指令块,如何保证各个 location 不会产生冲突?如何理清 l ...

  4. 使用Matlab对PIV数据中的dat文件进行读取数据并求平均值

    该方法是借鉴 争渡.争渡博主的文章,在他的文章上略微改动,进行求解. Matlab新手对PIV数据的大量dat文件中的某一列进行平均值计算,该方法可以对整个文件夹内的dat文件进行求平均值,对于文件名 ...

  5. Matlab与数据结构 -- 对向量的排序

    本图文介绍了Matlab怎样实现对向量的排序.

  6. matlab创建数组对象,MATLAB一维数组(向量)的定义

    在 MATLAB 中,向量和矩阵主要是由数组表示的. 数组运算始终是 MATLAB 的核心内容,并且 MATLAB 区别于其他编程语言最大的优势就是数组计算.这种编程的优势使得计算程序简单.易读,程序 ...

  7. matlab 矩阵与向量乘,matlab问题,关于矩阵向量的乘问题

    问题描述: matlab问题,关于矩阵向量的乘问题 mx=wtbx*T; my=wtby*T; mz=wtbz*T;%%%通过四元素解微分方程 p=mx.^2+my.^2+mz.^2;//这个地方有问 ...

  8. matlab 向量变标量,MATLAB变量——标量,向量,矩阵

    MATLAB变量--标量,向量,矩阵 MATLAB以NM×的形式保存了大量的矩阵,其中M是行数,N是列数.一个1×1矩阵是一个标量:1×N矩阵是一个行向量,,M×1矩阵是一个列向量.矩阵的全部元素可以 ...

  9. MATLAB学习第六天(向量)

    目录 MATLAB向量 MATLAB 行向量: MATLAB 列向量: 引用向量元素 MATLAB向量的加法和减法 详细例子 MATLAB标量向量乘法 详细例子 MATLAB转置向量 详细例子 MAT ...

最新文章

  1. static unsigned short,int ,char
  2. linux网络编程-----TCP连接及相关问题
  3. 【MVC模式】Front前端控制器模式、Jsp Model1 和 Jsp Model2、MVC思想
  4. js实现数组降维算法[不准用Array.prototype.flat的api]
  5. Java里面static, final, this, super, 代码块, 单例模式
  6. 小D课堂 - 新版本微服务springcloud+Docker教程_2_02 微服务核心基础讲解
  7. P2P技术原理及应用
  8. 西门子plc 用c语言编程,西门子PLC常用指令举例
  9. c语言 输出数组元素
  10. kibana 查看有多少索引库_广州谷歌SEO优化外包一年多少钱
  11. OCP大会 | 腾讯开放光网络平台(附PDF)
  12. 程序员的自我修养有哪些途径
  13. Excel日期格式转为常规文本格式
  14. 趣图:公司里来了一个程序员鼓励师
  15. python爬虫读取pdf_Python读取PDF内容
  16. 史上最全后端架构师技术图谱,值得收藏
  17. svn blame功能
  18. [Java教程]21.静态-static
  19. linux 基础常用命令集
  20. SEM自动化管理工具的罩门

热门文章

  1. mplab x ide 中文使用手册_中文文档:MPLAB ICD 4在线调试器用户指南
  2. java打印等腰梯形
  3. linux8安装ftp服务,CentOS8.0 安装配置ftp服务器的实现方法
  4. 计算机语言wifi,Windows7WIFI热点设置器
  5. C++ 读入一行字符串
  6. 获取选中_【字节】如何实现选中复制的功能
  7. 【youcans 的 OpenCV 例程200篇】127. 形态算法之细化
  8. java 文件与base64_java之文件与base64字符之间的相互转换
  9. php页面之间传值_php如何在不同页面之间传值
  10. jmeter环境部署