我有两个表,一个是主数据表,列'sampleID‘,名称如'1 2 3 4...’
另一个表是一个结果表,其列'samples‘的名称类似于'W1 W2 W3 W4...’。
我想将结果添加到我的Master表中,但首先我相信我必须确保它们的命名方式相同。因此,我正在寻找一种方法来将Results.samples列从'W1‘重命名为'1’,例如在主表中。
如下所示:
Results.samples = Results.samples(-'W')
如果真的这么简单就好了。
发布于 2016-11-08 05:30:31
%Taking some sample data
sampleID = [38;43;38;40;49];
MasterTable = table(sampleID,'RowNames',{'1','2','3','4','5'});
samples = [71;69;64;67;64];
ResultTable = table(samples,'RowNames',{'W1','W2','W3','W4','W5'});
这就给出了:
T1 =
sampleID
________
1 38
2 43
3 38
4 40
5 49
T2 =
samples
_______
W1 71
W2 69
W3 64
W4 67
W5 64
现在进行调整:
ResultTable.Properties.RowNames = MasterTable.Properties.RowNames ;
Combined =[MasterTable ResultTable] %Required Result
输出:
Combined =
sampleID samples
________ _______
1 38 71
2 43 69
3 38 64
4 40 67
5 49 64
https://stackoverflow.com/questions/40474723
复制相似问题