首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Matlab中更改表列中的名称?

如何在Matlab中更改表列中的名称?
EN

Stack Overflow用户
提问于 2016-11-08 05:12:34
回答 1查看 81关注 0票数 0

我有两个表,一个是主数据表,列'sampleID‘,名称如'1 2 3 4...’

另一个表是一个结果表,其列'samples‘的名称类似于'W1 W2 W3 W4...’。

我想将结果添加到我的Master表中,但首先我相信我必须确保它们的命名方式相同。因此,我正在寻找一种方法来将Results.samples列从'W1‘重命名为'1’,例如在主表中。

如下所示:

代码语言:javascript
运行
复制
Results.samples = Results.samples(-'W')

如果真的这么简单就好了。

EN

回答 1

Stack Overflow用户

发布于 2016-11-08 05:30:31

代码语言:javascript
运行
复制
%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'});

这就给出了:

代码语言:javascript
运行
复制
T1 = 

         sampleID
         ________

    1    38      
    2    43      
    3    38      
    4    40      
    5    49      


T2 = 

          samples
          _______

    W1    71     
    W2    69     
    W3    64     
    W4    67     
    W5    64 

现在进行调整:

代码语言:javascript
运行
复制
ResultTable.Properties.RowNames = MasterTable.Properties.RowNames ;
Combined =[MasterTable ResultTable]    %Required Result

输出:

代码语言:javascript
运行
复制
Combined = 

         sampleID    samples
         ________    _______

    1    38          71     
    2    43          69     
    3    38          64     
    4    40          67     
    5    49          64  
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40474723

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档