读取数据到一个表中。然后添加属性包含自定义元数据。
首先,测量湿度和空气质量的读入一个表。显示前三行。
ans =3×3表时间湿度AirQuality ___________________ ________ __________ 2015-11-15 00:00:24 36 80 2015-11-15 01:13:35 36 80 2015-11-15 02:26:47 37 79
显示表的属性。属性对象,T.Properties
存储元数据,如两个维度的名称的表和表变量的名称。所有表都这样的对象具有相同的属性。(时间表也有类似的对象,包括额外的、有时限的属性)。
ans = TableProperties属性:描述:“用户数据:[]DimensionNames:{“行”“变量”}VariableNames:{“时间”“湿度”“AirQuality”} VariableDescriptions: {} VariableUnits: {} VariableContinuity: [] RowNames: {} CustomProperties:没有自定义属性集。使用addprop和rmprop CustomProperties修改。
此外,您可以指定自己的属性来存储自定义元数据。例如,使用addprop
函数将属性添加到表中T
仪器的名称、测量精度和源文件的名称。对于每个变量有一个元数据值的属性,指定“变量”
作为属性类型。属性有一个值,适用于整个表,指定“表”
。
ans = TableProperties属性:描述:“用户数据:[]DimensionNames:{“行”“变量”}VariableNames:{“时间”“湿度”“AirQuality”} VariableDescriptions: {} VariableUnits: {} VariableContinuity: [] RowNames:{}自定义属性(访问使用t.Properties.CustomProperties。<名称>):源文件:[]仪器:[]精度:[]
当您创建自定义属性使用addprop
,属性是空的。存储元数据值的自定义属性,指定使用点语法。
ans = TableProperties属性:描述:“用户数据:[]DimensionNames:{“行”“变量”}VariableNames:{“时间”“湿度”“AirQuality”} VariableDescriptions: {} VariableUnits: {} VariableContinuity: [] RowNames:{}自定义属性(访问使用t.Properties.CustomProperties。<名称>):源文件:在室内。csv的工具(“钟”:“湿度计”“空气质量流量计”]精度:(南0.5000 - 0.1000)
当你分配一个数组文本值的自定义属性,最佳实践是使用一个字符串数组,而不是单元阵列的特征向量。如果您使用一个单元阵列的特征向量,然后没有机制来防止你以后分配非文本值作为单元阵列的元素。