总结

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

描述

例子

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

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

  • 如果T.是一个时间表,那么时间表摘要显示了描述T.Properties.Description,对行时间进行总结,然后对时间表变量进行总结。

例子

S.=摘要(T.返回一个结构,S.,它包含输入表或时间表的摘要。每个字段的S.本身是一个结构,总结值在相应的变量T..如果T.那是时刻表吗S.还有一个字段,总结了行的行时间T.

例子

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

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

  • 如果一种是一个矩阵,然后总结处理一种作为向量并显示每列的类别计数一种

  • 如果一种那是一个多维数组总结作用于第一个数组维数,其大小不相等1

例子

总结(一种暗淡打印分类数组的类别计数一种沿着维度暗淡

例如,您可以使用分类阵列中的每行的计数总结(2)

例子

全部收缩

创建一个表。

加载耐心血压= [收缩舒张];T =表(性别,年龄,吸烟者,血压,“RowNames”、LastName);

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

t.properties.description =.模拟病人数据的;T.Properties.VariableUnits = {''“年”'''mm hg'};t.properties.variabledescriptions.{4} ='收缩/舒张';

打印表摘要T.

格式紧凑的总结(T)
描述:模拟患者数据变量:性别:100x1单元格的字符向量阵列年龄:100x1双倍性质:单位:Yrs值:Min 25中位数39 Max 50吸烟者:100x1逻辑值:TRUE 34 FALSE 66血压:100x2双人房地产:单位:MM HG描述:收缩期/舒张值:第1列2 ________ ________ 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时间表时间阅读1阅读2 _____ ________ ________ 1秒98 120 2秒97.5 111 3秒97.9 119 4秒98.1 117 5秒97.9 116

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

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

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

加载耐心血压= [收缩舒张];T =表(性别,年龄,吸烟者,血压,“RowNames”、LastName);T.Properties.VariableUnits = {''“年”'''mm hg'};头(T,3)
ans =3×4表性别年龄吸烟者血压_____________ ______ _____________史密斯{“男性”}38真124 93约翰逊{“男性”}43假109 77威廉姆斯{“女性”}38假125 83

返回表的摘要。要将摘要作为结构返回,请在使用总结函数。

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

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

s.Age
ans =.结构与字段:Type: 'double' Description: " Units: 'Years' Continuity: [] Min: 25 Median: 39 Max: 50 NumMissing: 0 .

麻醉字段显示缺失值的元素数。在这种情况下,年龄不包含任何价值观,所以麻醉是零。总结包括麻醉数字领域,期间datetime,分类变量。

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

s.Age.Min
ans = 25

显示表变量的摘要吸烟者.您可以确定吸烟者和非闻名者的数量真正的错误的字段。表变量摘要中包含的信息取决于变量的数据类型。

s.Smoker
ans =.结构与字段:尺寸:[100 1]类型:'逻辑'描述:'单位:''连续性:[]真:34错误:66

创建时间表。

time = 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 =结构与字段:Temp: [1x1 struct]压力:[1x1 struct]

显示行时间的摘要。这步伐字段显示连续行间时间间隔为两个小时。这麻醉字段显示没有缺失值()在行时间的矢量中。

s.Time
ans =.结构与字段:尺寸:[3]类型:'DateTime'Min:18-Dec-2015 08:00:00中位数:18-Dec-2015 10:00:00 Max:18-Dec-2015 12:00:00 Nummissing:0Timestep:02:00:00

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

TT.Time (3) =“2015-12-18 11:00:00;TT.
TT =3×2时间表时间临时压力______________________________________________ 18-dec-2015 08:00:00 37.3 30.1 18-DEC-2015 10:00:00 39.1 30.03 18-DEC-2015 11:00:00 42.3 29.9

返回更新时间表的摘要。由于行间时间步长不同,所以步伐领域有A.

s =总结(TT);s.Time
ans =.结构与字段:尺寸:[3 1]类型:'DateTime'min:18-Dec-2015 08:00:00中位数:18-Dec-2015 10:00:00 Max:18-Dec-2015 11:00:00 Nummissing:0时间戳:南

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

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

加载耐心血压= [收缩舒张];T =表(性别,年龄,吸烟者,血压,“RowNames”、LastName);t.properties.description =.模拟病人数据的;T.Properties.VariableUnits = {''“年”'''mm hg'};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双属性:单位:Yrs自定义属性:DataOrigin:人口普查值:Min 25中位数39 Max 50吸烟者:100x1逻辑自定义属性:DataOrigin:自我报告值:True 34 False 66血压:100x2双属性:单位:mm Hg说明:收缩压/舒张压自定义属性:数据来源:血压读数:列1列2 ________ ________ Min 109 68中位数122 81.5 Max 138 99

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

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

结构s.Age控件的摘要年龄变量。

s.Age
ans =.结构与字段:尺寸:[100 1]类型:'双重'描述:'单位:'Yrs'连续性:[] min:25中位数:39 max:50 nummissing:0 customproperties:[1x1 struct]

s.age.Customproperties.结构存储对应的值t.properties.customproperties.dataOrigin.财产。

s.age.Customproperties.
ans =.结构与字段:dataorigin:{'人口普查'}

创建一个1×5分类向量。

A =分类({'飞机''车'“火车”'车''飞机'})
A =1x5分类飞机汽车火车汽车飞机

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

列印撮要一种

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

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

自从一种是一排矢量,总结水平列出每个类别的出现。

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

x = [1 3;2 1;3 1;4 2];valueet = 1:3;catnames = {'红色的''绿色'“蓝”};一个=分类(X, valueset catnames)
A =4 x2分类红色蓝绿色红色蓝色红色<未定义>绿色

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

列印撮要一种

总结(一)
红色1 2绿色1 1蓝色1 1 <未定义> 1 0

红色的在第一列中出现一次一种在第二列有两次。

绿色在第一列中出现一次一种一次在第二列。

蓝色的在第一列中出现一次一种一次在第二列。

一种仅包含一个未定义的元素。它发生在第一列中。

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

a =分类([1 3; 2 1; 3 1],1:3,{'红色的''绿色'“蓝”})
A =3x2分类红蓝绿红蓝红

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

列印撮要一种沿着第二维度。

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

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

绿色仅出现在一个元素中。它发生在第二排一种

蓝色的在第一行出现一次一种并在第三行中。

输入参数

全部收缩

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

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

尺寸一种沿着操作,指定为一个正整数标量。如果没有指定值,则默认为大小不等于1的第一个数组维数。

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

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

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

如果暗淡大于ndims (A), 然后总结(一)返回与的大小相同的数组一种对于每个类别。总结回报1对于对应类别和中的元素0.除此以外。

输出参数

全部收缩

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

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

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

表或时间表变量的类型

变量摘要的字段

描述

数字,datetime,或期间

尺寸

变量的大小,存储为一个数字数组

类型

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

描述

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

单位

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

最小值

最小值

中位数

中位数

最大限度

最大值

麻醉

缺失值的数量(

习惯(如果没有自定义属性则省略)

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

逻辑

尺寸

变量的大小,存储为一个数字数组

类型

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

描述

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

单位

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

真正的

数量真正的价值

错误的

数量错误的价值

习惯(如果没有自定义属性则省略)

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

分类

尺寸

变量的大小,存储为一个数字数组

类型

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

描述

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

单位

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

类别

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

计数

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

麻醉

缺失值的数量(<未定义>

习惯(如果没有自定义属性则省略)

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

其他

尺寸

变量的大小,存储为一个数字数组

类型

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

描述

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

单位

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

习惯(如果没有自定义属性则省略)

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

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

时间表行时间摘要的字段

字段描述

尺寸

行数量的大小,存储为数字数组

类型

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

最小值

最小值

中位数

中位数

最大限度

最大值

麻醉

缺失值的数量(

步伐

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

更多关于

全部收缩

表总结

表摘要显示表格描述T.Properties.Description然后有关于变量的信息T.

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

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

  • 单位-可变单位从T.Properties.VariableUnits

  • 描述 - 可变描述t.properties.variabledescriptions.

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

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

    • 数字,datetime,或期间变量 - 最小值,中位数和最大值。此外,缺失值的数量(s或如果该数字大于零时,则包括s)。

    • 逻辑变量-值的个数真正的以及值的数量错误的

    • 分类变量——每个类别中元素的数量。此外,当未定义元素的数目大于零时,也会包含该数目。

如果T.是时间表,那么摘要包含关于行时间矢量的相同信息。

扩展功能

介绍了R2013b