主要内容

数据集类

(不推荐)统计数据阵列

数据集建议不要数据类型。要使用异构数据,请使用matlab®桌子数据类型代替。看马特拉布桌子有关更多信息的文档。

描述

数据集阵列用于收集异构数据和元数据,包括变量和观察名称到单个容器变量中。DataSet阵列适用于存储定向列或表格数据,通常存储在文本文件中或电子表格中,并且可以容纳不同类型,尺寸,单位等的变量。

DataSet阵列可以包含不同类型的变量,包括数字,逻辑,字符,字符串,分类和单元格。但是,DataSet数组是与其包含的变量不同的类。例如,即使是仅包含双数组的变量的数据集数组也无法操作,就像它本身一样是一个双数组。但是,使用点订阅,您可以在DataSet阵列中的变量上运行,就像它是工作区变量一样。

您可以使用括号的Subscript DataSet阵列非常像普通数字阵列,但除数字和逻辑索引外,您还可以使用变量和观察名称作为索引。

建造

使用数据集构造函数以在Matlab Workspace中的变量中创建数据集数组。您还可以通过从文本或电子表格文件中读取数据来创建数据集数组。您可以使用DOT订阅将数据集数组中的每个变量访问DataSet数组中的每个变量。有关DataSet阵列可用的操作列表,请参阅以下部分。

数据集 (不推荐)构造数据集数组

方法

(不推荐)Concatenate DataSet阵列
Cellstr. (不推荐)从DataSet数组创建字符向量的单元格数组
dataset2cell. (不推荐)将数据集数组转换为单元格数组
dataset2struct. (不推荐)将数据集数组转换为结构
datasetfun. (不推荐)将函数应用于DataSet阵列变量
disp (不推荐)显示数据集数组
展示 (不推荐)显示数据集数组
双倍的 (不推荐)将DataSet变量转换为双数组
结尾 (不推荐)DataSet数组索引表达式的最后索引
出口 (不推荐)将数据集数组写入文件
得到 (不推荐)访问数据集数组属性
霍罗斯卡特 (不推荐)DataSet阵列的水平串联
相交 (不推荐)设置数据集阵列观测的交叉点
是空的 (不推荐)为空数据集数组而成
ismember. (不推荐)数据集数组元素,即设置的成员
不见了 (不推荐)查找具有缺失值的数据集数组元素
加入 (不推荐)合并数据集阵列观测
长度 (不推荐)DataSet数组的长度
ndims. (不推荐)数据集数组的维度数
numel. (不推荐)数据集数组中的元素数
替换为止 (不推荐)将缺少的数据指示器插入数据集数组中
换ddata. (不推荐)替换DataSet变量
(不推荐)设置和显示数据集数组属性
setdiff. (不推荐)为数据集阵列观测设定差异
setxor. (不推荐)设置独占或数据集阵列观察
单身的 (不推荐)将DataSet变量转换为单数组
尺寸 (不推荐)DataSet数组的大小
排队 (不推荐)对数据集数组的排序排序
(不推荐)从多个变量堆叠数据集数组到单个变量
subsasgn. (不推荐)对数据集数组的下标作业
子反馈 (不推荐)DataSet数组的下标参考
概括 (不推荐)数据集数组的打印摘要
联盟 (不推荐)设置数据集阵列观测的联盟
独特 (不推荐)DataSet数组中的唯一观察
un (不推荐)从单个变量将数据集数组从单个变量转变为多个变量
Vertcat. (不推荐)DataSet阵列的垂直串联

特性

数据集数组D.具有存储元数据的属性(有关数据的信息)。访问或分配给属性p = d.properties.propname.或者d.properties.propname = p., 在哪里Propname.是以下之一:

描述

描述是描述数据集数组的字符矢量。默认值是空字符向量。

Dimmnames.

一个两个元素单元阵列的字符向量,给出了数据集阵列的两个维度的名称。默认为{'观察'变量'}

obsnames.

非空,不同字符向量的单元阵列,其名称在数据集阵列中的观察名称。此属性可能为空,但如果不为空,则字符向量的数量必须等于观察数。

单位

字符向量的小区阵列,以数据集数组中的变量为单位。此属性可能为空,但如果不为空,则字符向量的数量必须等于变量的数量。对于没有定义单元的变量,任何单个字符向量可能是空的。默认值是空单元格数组。

用户数据

任何包含要与数据集数组关联的附加信息的变量。默认值是一个空数组。

Vardescription.

字符向量的单元阵列,其描述了数据集阵列中的变量的描述。此属性可能为空,但如果不为空,则字符向量的数量必须等于变量的数量。对于没有定义的描述的变量,任何单个字符向量可能是空的。默认值是空单元格数组。

varnames.

非空,不同字符向量的单元阵列,提供数据集阵列中变量的名称。字符向量的数量必须等于变量的数量。默认值是用于创建数据集的变量的名称数组。

复制语义

价值。要了解这会如​​何影响您对类的使用,请参阅比较句柄和价值类在Matlab面向对象的编程文档中。

例子

从.mat文件加载数据集数组,并创建一些简单的子集:

装载医院H1 =医院(1:10,:) H2 =医院(:{''''''''''''''''''''''saple''})%访问和修改元数据医院.properties.description.properties.varnames {4} ='WGT'%从现有的一家医院创建一个新的DataSet变量.ATRISK = Hospital.Smoker |(医院)> 40)%使用单个变量来探索数据Boxplot(Hospital.age,Hospital.sex)H3 =医院(医院。{'Lastname''''''性'吸烟者'})%根据两个变量h4 = sortrows(医院,{'性','年龄'})分类观察

也可以看看

||