matlab cell向量匹配向量,根据2个cell格式数据中的某二列进行匹配并合并
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格式数据中的某二列进行匹配并合并相关推荐
- 【重新定义matlab强大系列五】函数filloutliers检测并替换数据中的离群值
- Matlab语句:rmoutliers(检测并删除数据中的离群值)
结果 语法 B = rmoutliers(A) B = rmoutliers(A,method) B = rmoutliers(A,'percentiles',threshold) B = rmout ...
- nginx location 匹配 多个规则_三道小练习助你弄懂 Nginx location 匹配
在 Nginx 中我们可以通过配置 location 指令块,来决定一个请求 url 如何处理.如果我们编写了多条 location 指令块,如何保证各个 location 不会产生冲突?如何理清 l ...
- 使用Matlab对PIV数据中的dat文件进行读取数据并求平均值
该方法是借鉴 争渡.争渡博主的文章,在他的文章上略微改动,进行求解. Matlab新手对PIV数据的大量dat文件中的某一列进行平均值计算,该方法可以对整个文件夹内的dat文件进行求平均值,对于文件名 ...
- Matlab与数据结构 -- 对向量的排序
本图文介绍了Matlab怎样实现对向量的排序.
- matlab创建数组对象,MATLAB一维数组(向量)的定义
在 MATLAB 中,向量和矩阵主要是由数组表示的. 数组运算始终是 MATLAB 的核心内容,并且 MATLAB 区别于其他编程语言最大的优势就是数组计算.这种编程的优势使得计算程序简单.易读,程序 ...
- matlab 矩阵与向量乘,matlab问题,关于矩阵向量的乘问题
问题描述: matlab问题,关于矩阵向量的乘问题 mx=wtbx*T; my=wtby*T; mz=wtbz*T;%%%通过四元素解微分方程 p=mx.^2+my.^2+mz.^2;//这个地方有问 ...
- matlab 向量变标量,MATLAB变量——标量,向量,矩阵
MATLAB变量--标量,向量,矩阵 MATLAB以NM×的形式保存了大量的矩阵,其中M是行数,N是列数.一个1×1矩阵是一个标量:1×N矩阵是一个行向量,,M×1矩阵是一个列向量.矩阵的全部元素可以 ...
- MATLAB学习第六天(向量)
目录 MATLAB向量 MATLAB 行向量: MATLAB 列向量: 引用向量元素 MATLAB向量的加法和减法 详细例子 MATLAB标量向量乘法 详细例子 MATLAB转置向量 详细例子 MAT ...
最新文章
- static unsigned short,int ,char
- linux网络编程-----TCP连接及相关问题
- 【MVC模式】Front前端控制器模式、Jsp Model1 和 Jsp Model2、MVC思想
- js实现数组降维算法[不准用Array.prototype.flat的api]
- Java里面static, final, this, super, 代码块, 单例模式
- 小D课堂 - 新版本微服务springcloud+Docker教程_2_02 微服务核心基础讲解
- P2P技术原理及应用
- 西门子plc 用c语言编程,西门子PLC常用指令举例
- c语言 输出数组元素
- kibana 查看有多少索引库_广州谷歌SEO优化外包一年多少钱
- OCP大会 | 腾讯开放光网络平台(附PDF)
- 程序员的自我修养有哪些途径
- Excel日期格式转为常规文本格式
- 趣图:公司里来了一个程序员鼓励师
- python爬虫读取pdf_Python读取PDF内容
- 史上最全后端架构师技术图谱,值得收藏
- svn blame功能
- [Java教程]21.静态-static
- linux 基础常用命令集
- SEM自动化管理工具的罩门
热门文章
- mplab x ide 中文使用手册_中文文档:MPLAB ICD 4在线调试器用户指南
- java打印等腰梯形
- linux8安装ftp服务,CentOS8.0 安装配置ftp服务器的实现方法
- 计算机语言wifi,Windows7WIFI热点设置器
- C++ 读入一行字符串
- 获取选中_【字节】如何实现选中复制的功能
- 【youcans 的 OpenCV 例程200篇】127. 形态算法之细化
- java 文件与base64_java之文件与base64字符之间的相互转换
- php页面之间传值_php如何在不同页面之间传值
- jmeter环境部署