matlab 由向量生成矩阵,matlab从带有间隙的向量中生成矩阵

我有两组时间序列数据,按第一列中的日期索引;值在第二个。日期以yyyymmdd格式表示(例如珍珠港日是19411207)两个时间序列重叠,但两者都不是另一个的子集,即使在重叠中,也可能缺少日期,并且由于格式,存在差距在数字序列中。由于这些日期最终只是整数,我会用下面的小数字代替以便于阅读。

我想将这两个矩阵(一个26622x2和一个38067x2)转换成一个三列矩阵(38103x3,事实证明。)

我追求的合并是:

Index AVal Index BVal Index AVal BVal

1 2.5 3 6.5 1 2.5

2 3.4 + 5 8.9 = 2 3.4

4 5.6 7 9.1 3 6.5

5 7.8 8 7.1 4 5.6

7 8.00 5 7.8 8.9

7 8.00 9.1

8 7.1

在Excel中,我会使用VLookup执行此操作。我可以想象在Matlab中使用大量条件,循环和存储索引的方法,但我想知道是否可能有一组非常简单的join / intersect-type命令可以完成同样的事情。

有什么想法吗?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值