[已解决] Matlab拼接表格

[复制链接]
snoopyily 发表于 2022-1-9 00:40:13
有两个csv表格,一个表格存放列名(只有一行),另一个表格存放对应的数据信息(与第一张表格的列名对应),怎么将这两个表格拼接在一起?谢谢。

表一示例:
Type, Name, Position, Model

表二示例
Bond,TEST0001,100000,THEOValue
Bond,TEST0002,300000,MarketValue
Bond,TEST0003,500000,MarketValue



想要生成下列表:

Type, Name, Position, Model

Bond,TEST0001,100000,THEOValue
Bond,TEST0002,300000,MarketValue
Bond,TEST0003,500000,MarketValue


我有试着将表一转化为cell,然后使用POS=table(表二,'VariableNames',表一) ,但是会报错“对于表中的每个变量,VariableNames 属性必须包含一个名称“。刚开始学习Matlab,卡在这个地方半天了,望大神指教。

最佳答案


diting14 发表于 2022-1-9 14:55:48
help xlsread里面有个样例
  1. values = {1, 2, 3 ; 4, 5, 'x' ; 7, 8, 9};
  2.     headers = {'First', 'Second', 'Third'};
  3.     xlswrite('myExample.xls', [headers; values]);
复制代码

你可以参照这段代码来写你的需求
回复此楼

2 条回复


diting14 发表于 2022-1-9 14:55:48
help xlsread里面有个样例
  1. values = {1, 2, 3 ; 4, 5, 'x' ; 7, 8, 9};
  2.     headers = {'First', 'Second', 'Third'};
  3.     xlswrite('myExample.xls', [headers; values]);
复制代码

你可以参照这段代码来写你的需求
回复此楼

snoopyily 发表于 2022-1-10 10:21:55
diting14 发表于 2022-1-9 14:55
help xlsread里面有个样例
你可以参照这段代码来写你的需求

谢谢,虽然好像还是有点问题。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
相关文章
热门教程
站长推荐
快速回复 返回顶部 返回列表