主要内容

总结

打印表格、时间表或分类数组的摘要

描述

例子

总结(T打印表格或时间表的摘要T

  • 如果T是一桌,那么表总结显示来自的描述T.Properties.Description然后是表变量的摘要。

  • 如果T是一个时间表,那么时间表摘要显示的描述来自T.Properties.Description,行时间的汇总,然后是时间表变量的汇总。

例子

年代=总结(T返回一个结构,年代,其中包含输入表或时间表的摘要。每个字段的年代本身是否是一个结构,它总结了对应变量的值T.如果T那是时刻表吗年代的行次数也有一个字段T

例子

总结(一个打印分类数组的摘要一个

  • 如果一个是向量吗总结(一)显示类别名称以及每个类别中的元素数量(类别计数)。它还显示未定义元素的数量。

  • 如果一个是矩阵吗总结处理的列一个的每列的类别计数一个

  • 如果一个那么它是多维数组吗总结沿着大小不相等的第一个数组维度进行操作1

例子

总结(一个昏暗的打印类别数组的类别计数一个沿着维度昏暗的

例如,可以使用命令显示分类数组中每一行的计数总结(2)

例子

全部折叠

创建一个表。

负载病人血压=[收缩压舒张压];T =表(性别、年龄、吸烟、血压“RowNames”、LastName);

向表中添加描述和单位T.您可以为整个表添加描述,也可以为单个变量添加描述。

T.Properties.Description =模拟病人数据的;T.Properties.VariableUnits = {“年”毫米汞柱的};T.Properties.VariableDescriptions{4} =收缩压/舒张压的

打印表格摘要T

格式紧凑的总结(T)
描述:模拟患者数据变量:性别:100x1字符向量细胞阵列年龄:100x1 double属性:单位:Yrs值:Min 25中位数39 Max 50吸烟者:100x1逻辑值:True 34 False 66血压:100x2 double属性:单位:mm Hg描述:收缩压/舒张压值:第一列第二列________ ________ Min 109 68中位数122 81.5最大值138 99

总结显示变量每列的最小值、中值和最大值血压

制定一个小的时间表。

时间=(1:5)[秒];TT =时间表(时间,[98;97.5;97.9;98.1;97.9],[120;111;119;117;116),...“VariableNames”, {“Reading1”“Reading2”})
TT =5×2时间表时间Reading1 Reading2 _____ ________ ________ 1秒98 120 2秒97.5 111 3秒97.9 119 4秒98.1 117 5秒97.9 116

打印一份时间表的摘要。总结打印行时间的摘要,后面跟着变量的摘要。如果时间表是有规律的,那么总结还打印行时间之间的时间步长的大小。

总结(TT)
RowTimes: Time: 5x1 duration值:Min 1 sec Median 3 sec Max 5 sec TimeStep 1 sec变量:Reading1: 5x1 double值:Min 97.5 Median 97.9 Max 98.1 Reading2: 5x1 double值:Min 111 Median 117 Max 120

创建一个表。向表变量中添加单位。然后显示前几行。

负载病人血压=[收缩压舒张压];T =表(性别、年龄、吸烟、血压“RowNames”、LastName);T.Properties.VariableUnits = {“年”毫米汞柱的};头(T, 3)
性别年龄吸烟者血压_____________ ______ _____________史密斯{'男'}38真124 93约翰逊{'男'}43假109 77威廉姆斯{'女'}38假125 83

返回表的摘要。方法时指定输出参数以返回摘要作为结构总结函数。

s =总结(T)
s =结构体字段:性别:[1x1结构]年龄:[1x1结构]吸烟者:[1x1结构]血压:[1x1结构]

显示表变量的摘要年龄.对于每个变量T,输出参数年代具有一个包含其摘要的字段。

s.Age
ans =结构体字段:大小:[100 1]类型:'double'描述:"单位:'年'连续性:[]最小:25中位数:39最大:50 NumMissing: 0

NumMissing字段显示缺失值的元素数量。在这种情况下,年龄不包含任何值,因此NumMissing是零。总结包括NumMissing数字领域,持续时间datetime,分类变量。

显示表中包含的最小年龄。您可以通过名称访问摘要的任何字段。

s.Age.Min
ans = 25

显示表变量的摘要吸烟者.你可以从数据中确定吸烟者和非吸烟者的数量真正的而且字段。表变量摘要中包含的信息取决于变量的数据类型。

s.Smoker
ans =结构体字段:大小:[100 1]类型:“逻辑的”描述:“单位:”连续性:[]True: 34 False: 66

创建一个时间表。

时间= datetime ({“2015-12-18 08:00:00”“2015-12-18 10:00:00“2015-12-18 12:00:00”});Temp = (37.3; 39.1; 42.3);压力= (30.1;30.03;29.9);TT =时间表(时间、温度、压力)
TT =3×2时间表时间温度压力  ____________________ ____ ________ 18 - 12月18 - 2015 08:00:00 37.3 30.1 39.1 - 30.03 - 12月- 2015 10:00:00 18 - 12月- 2015 12:00:00 42.3 - 29.9

以结构形式返回时间表的摘要。

s =总结(TT)
s =结构体字段:时间:[1x1 struct]温度:[1x1 struct]压力:[1x1 struct]

显示行次数的汇总。的步伐字段表示连续行次数之间的时间间隔为两个小时。的NumMissing字段显示没有缺失值(NaT)在行时间的向量中。

s.Time
ans =结构体字段:大小:[3 1]类型:'datetime' Min: 18 12-12-2015 08:00:00中位数:18 12-12-2015 10:00:00最大值:18 12-12-2015 12:00:00 NumMissing: 0 TimeStep: 02:00:00

更改最后一行时间,使行时间之间有不同的间隔。

TT.Time (3) =“2015-12-18 11:00:00;TT
TT =3×2时间表时间温度压力  ____________________ ____ ________ 18 - 12月18 - 2015 08:00:00 37.3 30.1 39.1 - 30.03 - 12月- 2015 10:00:00 18 - 12月- 2015 11:00:00 42.3 - 29.9

返回更新后的时间表的摘要。因为行时间之间的时间步是不同的,所以步伐现场有一个

s =总结(TT);s.Time
ans =结构体字段:大小:[3 1]类型:'datetime' Min: 18- december -2015 08:00:00中位数:18- december -2015 10:00:00最大值:18- december -2015 11:00:00 NumMissing: 0 TimeStep: NaN

从R2018b开始,您可以向表和时间表添加自定义属性。如果添加自定义属性,则表或时间表的摘要将包含这些属性。

首先,创建一个表并向它的一些预定义属性添加值。

负载病人血压=[收缩压舒张压];T =表(性别、年龄、吸烟、血压“RowNames”、LastName);T.Properties.Description =模拟病人数据的;T.Properties.VariableUnits = {“年”毫米汞柱的};T.Properties.VariableDescriptions{4} =收缩压/舒张压的

属性添加自定义属性addprop函数。对于每个自定义属性,指定一个名称。另外,指定每个自定义属性的值是存储应用于表的元数据,还是存储应用于单个表变量的元数据。

T = addprop (T) {“源文件”“DataOrigin”},{“表”“变量”});

在自定义属性中存储元数据值。

T.Properties.CustomProperties.SourceFile =“patients.mat”;T.Properties.CustomProperties.DataOrigin = {“普查”“普查”自我报告的“血压”};

打印表格的摘要。除了T.Properties.Description,总结函数不会显示应用于整个表的属性。因此,它不显示的值T.Properties.CustomProperties.SourceFile.然而,总结是否显示应用于表变量的属性。为每一个变量,总结显示对应的值T.Properties.CustomProperties.DataOrigin

总结(T)
描述:模拟患者数据变量:性别:100x1细胞字符向量数组自定义属性:DataOrigin:普查年龄:100x1 double属性:单位:Yrs自定义属性:DataOrigin:普查值:Min 25中位数39 Max 50吸烟者:100x1逻辑自定义属性:DataOrigin:自我报告值:True 34 False 66血压:100x2 double属性:单位:mm Hg描述:收缩压/舒张压自定义属性:DataOrigin:血压读数值:第一列第二列________ ________ Min 109 68中位数122 81.5 Max 138 99

以结构形式返回摘要。每个字段都有一个对应于表变量的结构。

s =总结(T)
s =结构体字段:性别:[1x1结构]年龄:[1x1结构]吸烟者:[1x1结构]血压:[1x1结构]

结构s.Age对象的摘要年龄变量。

s.Age
ans =结构体字段:大小:[100 1]类型:'double'描述:"单位:'Yrs'连续性:[]最小:25中位数:39最大:50 NumMissing: 0 CustomProperties: [1x1 struct]

s.Age.CustomProperties对象的对应值T.Properties.CustomProperties.DataOrigin财产。

s.Age.CustomProperties
ans =结构体字段:DataOrigin:{“普查”}

创建一个1 × 5的类别向量。

A =分类({“平面”“汽车”“火车”“汽车”“平面”})
一个=1 x5分类飞机汽车火车汽车飞机

一个有三个类别,飞机,火车

打印以下内容的摘要一个

总结(一)
汽车飞机火车2 2 1

出现在两个元素中一个飞机出现在两个元素中,和火车出现在一个元素中。

一个是行向量,总结水平地列出每个类别的出现次数。

创建一个4乘2的分类数组,一个,从一个数字数组。

X = [1 3;2 1;3 1;4 2];valueset = 1:3;catnames = {“红色”“绿色”“蓝”};一个=分类(X, valueset catnames)
一个=4 x2分类红蓝绿红蓝红绿

一个有三个类别,红色的绿色,蓝色的.的价值,4,不包括在valueset的输入分类函数。因此,对应的元素,(4,1),没有对应的类别,且未定义。

打印以下内容的摘要一个

总结(一)
红色1 2绿色1 1蓝色1 1  1 0

红色的的第一列出现一次一个第二列有两次。

绿色的第一列出现一次一个第二列有一次。

蓝色的的第一列出现一次一个第二列有一次。

一个只包含一个未定义元素。它出现在第一列。

创建一个3乘2的分类数组,一个,从一个数字数组。

A = categorical([1 3;2 1;3 1], 1:3, {“红色”“绿色”“蓝”})
一个=3 x2分类红,蓝,绿,红,蓝,红

一个有三个类别,红色的绿色,蓝色的

打印以下内容的摘要一个沿着第二个维度。

总结(2)
红绿蓝1 0 1 1 1 0 1 0 1

红色的的第一行出现一次一个一次在第二行,一次在第三行。

绿色只出现在一个元素中。它出现在第二行一个

蓝色的的第一行出现一次一个第三排有一次。

输入参数

全部折叠

输入表格,指定为表格或时间表。

分类数组,指定为向量、矩阵或多维数组。

维度的一个对…进行运算,指定为一个正整数标量。如果没有指定值,则默认为大小不等于1的第一个数组维度。

考虑一个二维分类数组一个

如果昏暗的= 1,然后总结(暗)的每列的类别计数一个

如果昏暗的= 2,然后总结(暗)的每一行的类别计数一个

如果昏暗的大于ndims (A),然后总结(一)返回一个大小相同的数组一个为每个类别。总结返回1对应类别和中的元素0否则。

输出参数

全部折叠

表或时间表变量的摘要,作为标量结构返回。为每一个变量T。VarName在输入T,输出结构年代包含一个字段年代。VarName使用该变量的摘要。

如果T有变量的名称是无效的MATLAB®标识符,然后总结修改它们以创建有效的字段名,主要是通过删除空格并将非ascii字符替换为下划线。

对于每种数据类型,年代。VarName包含如下所示的字段。您可以使用点索引访问字段。例如,年代。VarName.Size返回命名的表变量的大小VarName

表格或时间表变量的类型

变量摘要的字段

描述

数字,datetime,或持续时间

大小

变量的大小,存储为数值数组

类型

变量的类型,存储为字符向量

描述

变量的描述,存储为字符向量

单位

变量单位,存储为字符向量

最小值

最小值

中位数

中值

马克斯

最大值

NumMissing

缺少值的数目(NaT

CustomProperties(如果没有自定义属性,则省略)

与变量关联的自定义属性的名称和值,作为结构存储

逻辑

大小

变量的大小,存储为数值数组

类型

变量的类型,存储为字符向量

描述

变量的描述,存储为字符向量

单位

变量单位,存储为字符向量

真正的

的数量真正的

的数量

CustomProperties(如果没有自定义属性,则省略)

与变量关联的自定义属性的名称和值,作为结构存储

分类

大小

变量的大小,存储为数值数组

类型

变量的类型,存储为字符向量

描述

变量的描述,存储为字符向量

单位

变量单位,存储为字符向量

类别

类别,存储为字符向量的单元格数组

计数

每个类别中的元素数,存储为数值数组

NumMissing

缺少值的数目(<定义>

CustomProperties(如果没有自定义属性,则省略)

与变量关联的自定义属性的名称和值,作为结构存储

其他

大小

变量的大小,存储为数值数组

类型

变量的类型,存储为字符向量

描述

变量的描述,存储为字符向量

单位

变量单位,存储为字符向量

CustomProperties(如果没有自定义属性,则省略)

与变量关联的自定义属性的名称和值,作为结构存储

如果T那是时刻表吗年代也有一个字段,其中包含行时间的摘要。仅对于时间表行时间,摘要包括步伐字段。如果行次数按固定的时间步长单调增加或减少,则步伐具有数值。如果行时间是不规则的,那么步伐

用于时间表行时间摘要的字段

字段的描述

大小

行次数的向量的大小,存储为数值数组

类型

数据类型,存储为字符向量

最小值

最小值

中位数

中值

马克斯

最大值

NumMissing

缺少值的数目(NaT

步伐

连续行次数之间的时间步长(如果不规则)

更多关于

全部折叠

表总结

表摘要显示来自的表描述T.Properties.Description然后是变量的信息T

摘要包含关于变量的以下信息:

  • 名称:大小和数据类型-变量名称T.Properties.VariableNames、变量的大小和变量的数据类型。

  • 单位——变量单位T.Properties.VariableUnits

  • 描述——变量的描述T.Properties.VariableDescriptions

  • 自定义属性:-应用于变量的自定义属性的名称及其对应的值T.Properties.CustomProperties.如果没有自定义属性,则省略此部分。

  • 值-只包括数字,逻辑,分类datetime,或持续时间变量。

    • 数字,datetime,或持续时间变量-最小值,中值和最大值。此外,缺失值的数量(年代或NaTS)包含在这个数大于零的情况下。

    • 逻辑变量——值的数量真正的和值的数量

    • 分类变量——来自每个类别的元素数量。此外,当未定义元素的数量大于零时,将包括该数量。

如果T是时间表,则摘要包含关于行时间向量的相同信息。

扩展功能

版本历史

介绍了R2013b

Baidu
map