总结
打印表格、时间表或分类数组的摘要
描述
例子
总结表
创建一个表。
负载病人血压=[收缩压舒张压];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 11 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
红色的
的第一行出现一次一个
一次在第二行,一次在第三行。
绿色
只出现在一个元素中。它出现在第二行一个
.
蓝色的
的第一行出现一次一个
第三排有一次。
输入参数
T
- - - - - -输入表
表格|时间表
输入表格,指定为表格或时间表。
一个
- - - - - -分类数组
向量|矩阵|多维数组
分类数组,指定为向量、矩阵或多维数组。
昏暗的
- - - - - -维度的一个
一起操作
正整数标量
维度的一个
对…进行运算,指定为一个正整数标量。如果没有指定值,则默认为大小不等于1的第一个数组维度。
考虑一个二维分类数组一个
:
如果昏暗的= 1
,然后总结(暗)
的每列的类别计数一个
.
如果昏暗的= 2
,然后总结(暗)
的每一行的类别计数一个
.
如果昏暗的
大于ndims (A)
,然后总结(一)
返回一个大小相同的数组一个
为每个类别。总结
返回1
对应类别和中的元素0
否则。
输出参数
年代
-表或时间表变量的摘要
标量结构
表或时间表变量的摘要,作为标量结构返回。为每一个变量T。
在输入VarName
T
,输出结构年代
包含一个字段年代。
使用该变量的摘要。VarName
如果T
有变量的名称是无效的MATLAB®标识符,然后总结
修改它们以创建有效的字段名,主要是通过删除空格并将非ascii字符替换为下划线。
对于每种数据类型,年代。
包含如下所示的字段。您可以使用点索引访问字段。例如,VarName
年代。
返回命名的表变量的大小VarName
.Size
.VarName
表格或时间表变量的类型 |
变量摘要的字段 |
描述 |
---|---|---|
数字, |
|
变量的大小,存储为数值数组 |
|
变量的类型,存储为字符向量 |
|
|
变量的描述,存储为字符向量 |
|
|
变量单位,存储为字符向量 |
|
|
最小值 |
|
|
中值 |
|
|
最大值 |
|
|
缺少值的数目( |
|
|
与变量关联的自定义属性的名称和值,作为结构存储 |
|
逻辑 |
|
变量的大小,存储为数值数组 |
|
变量的类型,存储为字符向量 |
|
|
变量的描述,存储为字符向量 |
|
|
变量单位,存储为字符向量 |
|
|
的数量 |
|
|
的数量 |
|
|
与变量关联的自定义属性的名称和值,作为结构存储 |
|
|
|
变量的大小,存储为数值数组 |
|
变量的类型,存储为字符向量 |
|
|
变量的描述,存储为字符向量 |
|
|
变量单位,存储为字符向量 |
|
|
类别,存储为字符向量的单元格数组 |
|
|
每个类别中的元素数,存储为数值数组 |
|
|
缺少值的数目( |
|
|
与变量关联的自定义属性的名称和值,作为结构存储 |
|
其他 |
|
变量的大小,存储为数值数组 |
|
变量的类型,存储为字符向量 |
|
|
变量的描述,存储为字符向量 |
|
|
变量单位,存储为字符向量 |
|
|
与变量关联的自定义属性的名称和值,作为结构存储 |
如果T
那是时刻表吗年代
也有一个字段,其中包含行时间的摘要。仅对于时间表行时间,摘要包括步伐
字段。如果行次数按固定的时间步长单调增加或减少,则步伐
具有数值。如果行时间是不规则的,那么步伐
是南
.
用于时间表行时间摘要的字段 |
字段的描述 |
---|---|
|
行次数的向量的大小,存储为数值数组 |
|
数据类型,存储为字符向量 |
|
最小值 |
|
中值 |
|
最大值 |
|
缺少值的数目( |
|
连续行次数之间的时间步长( |
更多关于
表总结
表摘要显示来自的表描述T.Properties.Description
然后是变量的信息T
.
摘要包含关于变量的以下信息:
名称:大小和数据类型-变量名称
T.Properties.VariableNames
、变量的大小和变量的数据类型。单位——变量单位
T.Properties.VariableUnits
.描述——变量的描述
T.Properties.VariableDescriptions
.自定义属性:-应用于变量的自定义属性的名称及其对应的值
T.Properties.CustomProperties
.如果没有自定义属性,则省略此部分。值-只包括数字,逻辑,
分类
,datetime
,或持续时间
变量。数字,
datetime
,或持续时间
变量-最小值,中值和最大值。此外,缺失值的数量(南
年代或NaT
S)包含在这个数大于零的情况下。逻辑变量——值的数量
真正的
和值的数量假
.分类
变量——来自每个类别的元素数量。此外,当未定义元素的数量大于零时,将包括该数量。
如果T
是时间表,则摘要包含关于行时间向量的相同信息。
扩展功能
高大的数组
使用行数超过内存容量的数组进行计算。
线程环境
在后台使用MATLAB®运行代码backgroundPool
或使用并行计算工具箱™加速代码ThreadPool
.
这个函数完全支持基于线程的环境。有关更多信息,请参见在线程环境中运行MATLAB函数.
分布式阵列
使用并行计算工具箱™跨集群的组合内存分区大型数组。
这个函数完全支持分布式数组。有关更多信息,请参见运行MATLAB函数与分布式数组(并行计算工具箱).
版本历史
介绍了R2013b
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。