MATLAB 基础知识 数据类型 表 修改单位、说明和表变量名称

本文演示了如何访问和修改变量单位、说明和名称这几种表属性。您也可以使用变量编辑器来编辑这些属性值。

加载样本数据

加载样本患者数据并创建一个表。

load patients
BloodPressure = [Systolic Diastolic];

T = table(Gender,Age,Height,Weight,Smoker,BloodPressure);

显示表 T 的前五行。

T(1:5,:)
ans=5×6 table
      Gender      Age    Height    Weight    Smoker    BloodPressure
    __________    ___    ______    ______    ______    _____________

    {'Male'  }    38       71       176      true       124     93  
    {'Male'  }    43       69       163      false      109     77  
    {'Female'}    38       64       131      false      125     83  
    {'Female'}    40       67       133      false      117     75  
    {'Female'}    49       64       119      false      122     80  

T 包含 100 行和 6 个变量。

添加变量单位

通过修改表属性 VariableUnits 来为表中的每个变量指定单位。使用字符向量元胞数组指定变量单位。

T.Properties.VariableUnits = {'' 'Yrs' 'In' 'Lbs' '' ''};

元胞数组中的空字符向量指示对应的变量没有单位。

为单个变量添加变量说明

为变量 BloodPressure 添加变量说明。将单个字符向量赋给元胞数组中包含 BloodPressure 说明的元素。

T.Properties.VariableDescriptions{'BloodPressure'} = 'Systolic/Diastolic';

您可以使用变量名称 ‘BloodPressure’ 或变量的数值索引 6 对包含变量说明的字符向量元胞数组进行索引。

汇总表

使用 summary 汇总表来查看每个变量的数据类型、说明、单位和其他描述性统计量。

summary(T)
Variables:

    Gender: 100x1 cell array of character vectors

    Age: 100x1 double

        Properties:
            Units:  Yrs
        Values:

            Min          25   
            Median       39   
            Max          50   

    Height: 100x1 double

        Properties:
            Units:  In
        Values:

            Min          60   
            Median       67   
            Max          72   

    Weight: 100x1 double

        Properties:
            Units:  Lbs
        Values:

            Min          111  
            Median     142.5  
            Max          202  

    Smoker: 100x1 logical

        Values:

            True        34   
            False       66   

    BloodPressure: 100x2 double

        Properties:
            Description:  Systolic/Diastolic
        Values:
                      Column 1    Column 2
                      ________    ________

            Min         109           68  
            Median      122         81.5  
            Max         138           99  

BloodPressure 变量具有说明,Age、Height、Weight 和 BloodPressure 变量具有单位。

更改变量名称

将第一个变量的变量名称从 Gender 更改为 Sex。

T.Properties.VariableNames{'Gender'} = 'Sex';

显示表 T 的前五行。

T(1:5,:)
ans=5×6 table
       Sex        Age    Height    Weight    Smoker    BloodPressure
    __________    ___    ______    ______    ______    _____________

    {'Male'  }    38       71       176      true       124     93  
    {'Male'  }    43       69       163      false      109     77  
    {'Female'}    38       64       131      false      125     83  
    {'Female'}    40       67       133      false      117     75  
    {'Female'}    49       64       119      false      122     80  

除了变量单位、说明和名称几个属性之外,还有表示行名称和维度名称、表说明以及用户数据的表属性。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

结冰架构

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值