此示例显示如何在遥控器中创建一个用于键值对数据的数据存储,该数据是输出的Mapreduce.
。然后,该示例显示了如何在数据存储区中读取所有数据并对其进行排序。此示例假定Mat文件中的数据适合内存。
从示例文件创建数据存储,mapredout.mat.
, 使用数据存储
功能。示例文件包含唯一键,代表航空公司载体代码和代表该载体操作的航班数量的相应值。
ds =数据存储('mapredout.mat');
数据存储
返回A.KeyValuedAtastore.
。这数据存储
函数自动确定要创建的适当类型的数据存储。
使用该数据预览数据预览
功能。此函数不会影响数据存储的状态。
预览(DS)
ans =.1×2表键值_______'AA'[14930]
阅读所有数据DS.
使用读物
功能。这读物
函数返回具有两列的表,钥匙
和价值
。
t = readall(DS)
t =29×2表关键程率____________'AA'“”“”(“CO”)'[8138]'DL''[16578]'[920]'HP'[3660]'ML(1)'[69]'nw'[10349]'pa(1)''pi'[871]'ps'[83]'tw'[3805]'UA'''UA'''US'[13997]'wn'[15931]'aq'[154]
T.
包含与数据存储的所有航空公司和飞行数据以相同的顺序包含读取数据的顺序。表变量,钥匙
和价值
,是细胞阵列。
转变价值
一个数字数组。
T.Value = Cell2mat(T.Value)
t =29×2表钥匙值________ _____''14930'As'2910'Co'8138'DL'16578'EA'920'HP'6660'ML(1)'69'NW'10349'PA(1)'318'PI'871'PS'83'W'3805'UA'13286'US'13997'WN'15931'AQ'154
将新名称分配给表变量。
t.properties.variablenames = {'航空公司'那'numflight'};
对数据进行排序T.
由航班数量。
t = sortrows(t,'numflight'那“下降”)
t =29×2表航空公司Numflights _______ ___________'dl'16578'wn'15931''14930'US'13997'UA'13286'NW'10349'CO'8138'MQ'3962'W'3805'HP'3660'OO'3090'AS'2910'XE'2357'EV'1699'OH'1457'FL'1263
查看排序表的摘要。
摘要(t)
变量:航空公司:29x1单元格角色矢量符号:29x1双重值:min 69中位数1457 max 16578
重置数据存储区以允许重新设置数据。
重置(DS)
KeyValuedAtastore.
|数据存储
|Mapreduce.
|高