Matlab:连接来自多张图纸的信息

Matlab:连接来自多张图纸的信息,matlab,Matlab,我有一个excel文件“Bool1.xlsx”,其中的工作表名为:“Sheets1”、“Sheets2” 表1包含以下种类的信息: Month Val1 Val2 1-Feb-14 (1.17) (13.18) 1-Apr-14 (1.12) (195.39) Total (3.08) (180,501.38) Sheet2包含以下类型的信息: Month Val1 Val2 1-Fe

我有一个excel文件“Bool1.xlsx”,其中的工作表名为:“Sheets1”、“Sheets2”

表1包含以下种类的信息:

Month         Val1   Val2    
1-Feb-14     (1.17)  (13.18)     
1-Apr-14     (1.12)  (195.39)    
Total        (3.08)  (180,501.38)
Sheet2包含以下类型的信息:

Month         Val1   Val2    
1-Feb-14     (3.17)  (17.18)     
1-Apr-14     (2.12)  (15.39)     
Total        (3)     (10,51.38)
我想创建一个表3,它从表1和表2中提取信息,并在末尾添加一列,如:

Month         Val1   Val2        Source
1-Feb-14     (1.17)  (013.18)    Sheet1
1-Apr-14     (1.12)  (195.39)    Sheet1
1-Feb-14     (3.17)  (17.18)     Sheet2
1-Apr-14     (2.12)  (15.39)     Sheet2
如果图纸上只显示数值,我不觉得很难做到优雅,但混合了数值和文本值,我无法做到干净。有什么想法吗,伙计们

编辑:

我必须在Matlab中实现这一点,因为这是我正在运行的另一个更大的Matlab代码的一部分


谢谢

您是否尝试过
xlsread

比如:

[~,~,Sheet1] = xlsread(myXLSfile, 'Sheet1');
[~,~,Sheet2] = xlsread(myXLSfile, 'Sheet2');

Sheet1(:, end+1) = {'Sheet1'};
Sheet2(:, end+1) = {'Sheet2'};

[Sheet1; Sheet2]

你介意直接在Excel中完成吗?或者你必须使用Matlab?是的,我需要在Matlab中这样做,因为这将是我正在使用的更大的Matlab代码的一部分。简单的方法是在合并两个表之前添加表名。正如@Dan在他的回答中所演示的,我想可以通过使用
Sheet1(:,end+1)={'Sheet1'}
@DennisJaheruddin Ya稍微减少一些,这样更好